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);
}
?>

浙公网安备 33010602011771号