PHP Zip File函数

php5+开始,zip函数和zip库默认不会启用。

zip_open  打开一个zip文件
zip_read  读取文件中的下一个项目
zip_close  关闭打开的zip文件 
zip_entry_open  打开zip文件中的一个项目以供读取
zip_entry_read  读取zip文件中的一个打开的项目
zip_entry_name  返回zip文件中一个项目的名称 
zip_entry_filesize  返回zip文件中一个项目的实际大小 
zip_entry_close  关闭zip文件中打开的一个项目 
zip_compressedsize  返回zip文件中的项目被压缩的尺寸 
 zip_entry_compressionmethod  返回zip文件中项目的压缩方法

 这里说的项目,就是压缩文件中的具体文件。

<?php 
//打开一个zip文件
$zip=zip_open("test.zip");
if($zip){
	while($zip_entry=zip_read($zip)){
		echo "文件名:".zip_entry_name($zip_entry);
		echo '<br/>';
		echo '文件大小:'.zip_entry_filesize($zip_entry);
		if(zip_entry_open($zip, $zip_entry)){
			$contents=zip_entry_read($zip_entry);
			//echo "文件内容:".$contents;
			echo "文件尺寸:".zip_entry_compressedsize($zip_entry);
			echo "文件压缩方法".zip_entry_compressionmethod($zip_entry);
			echo "<hr>";
			zip_entry_close($zip_entry);
		}
		echo "<br/>";
	}
	zip_close($zip);
}
?>

  

 

posted @ 2015-06-07 22:14  大鲸  阅读(134)  评论(0)    收藏  举报