php操作(删除,提取,增加)zip文件方法详解 |
php读取zip文件(删除文件,提取文件,增加文件)实例 从zip压缩文件中提取文件 复制代码 代码如下: <?php /* php 从zip压缩文件中提取文件 */ $zip = new ZipArchive; if ($zip->open(jQuery五屏上下滚动焦点图代码.zip) === TRUE) {//中文文件名要使用ANSI编码的文件格式 $zip->extractTo(foldername);//提取全部文件 //$zip->extractTo(/my/destination/dir/, array(pear_item.gif, testfromfile.php));//提取部分文件 $zip->close(); echo ok; } else { echo failed; } ?> 从一个zip压缩文件中删除文件 复制代码 代码如下: <?php /* php 从一个zip压缩文件中删除文件 */ $zip = new ZipArchive; if ($zip->open(ajaxupload.zip) === TRUE) { $zip->deleteName(file.txt);//删除文件 $zip->deleteName(testDir/);//删除文件夹 $zip->close(); echo ok; } else { echo failed; } ?> 添加一个文件到zip压缩文件中 复制代码 代码如下: <?php /* php 添加一个文件到zip压缩文件中 */ $zip = new ZipArchive; if ($zip->open(ajaxupload.zip) === TRUE) {//ajaxupload.zip 是已经存在的zip文件,注意中文文件名要注意编码问题 $zip->addFile(33.xml);//添加新的文件 $zip->close(); echo ok; } else { echo failed; } ?> 以上就是本文所述的全部内容了,希望对大家理解php操作zip文件能有所帮助 。 |