从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\'));//提取部分文件 
    /* http://www.manongjc.com/article/1341.html */
    $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. \');//添加新的文件 
    $zip->close(); 
    echo \'ok\'; 
} else { 
    echo \'failed\'; 
} 
?>
收藏 打印