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

时间: 2024-11-18 07:50:49

php读取zip文件(删除文件,提取文件,增加文件)实例的相关文章

电脑文件删除了怎么恢复?文件删除找回办法

1.我们在xp系统的点击"开始"-->"运行" 然后打开窗口输入 regedit 打开注册表   2.然后在打开的注册表中我们定位到开:HKEY_LOCAL_MACHIME/SOFTWARE/microsoft/WINDOWS/CURRENTVERSION/EXPLORER/DESKTOP/NemeSpace 在左边空白处点击"新建",选择"主键",命名为"645FFO40-5081-101B-9F08-00A

ASP文件删除的类

这是我在学习过程中写的一个类. <SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>'''''''''''''''''''文件删除类''''''''''''''''''''''版本:V1.0                                   ''''作者:Vince                                  ''''email:vince6799@hotmail.com                  ''''时间:2005

腾讯游戏文件删除-穿越火线NTCLS文件删除不了

问题描述 穿越火线NTCLS文件删除不了 穿越火线NTCLS文件删除不了,每次删除时总会显示正在运行中,即使电脑重启还是如此,求各位大神帮忙.

PHP文件及文件夹操作之创建、删除、移动、复制_php实例

创建FileUtil.php文件,内容及调用方式如下: <?php /** * 操纵文件类 * * 例子: * FileUtil::createDir('a/1/2/3'); 测试建立文件夹 建一个a/1/2/3文件夹 * FileUtil::createFile('b/1/2/3'); 测试建立文件 在b/1/2/文件夹下面建一个3文件 * FileUtil::createFile('b/1/2/3.exe'); 测试建立文件 在b/1/2/文件夹下面建一个3.exe文件 * FileUtil

PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)_php技巧

复制代码 代码如下: <? /** * 操纵文件类 * * 例子: * FileUtil::createDir('a/1/2/3'); 测试建立文件夹 建一个a/1/2/3文件夹 * FileUtil::createFile('b/1/2/3'); 测试建立文件 在b/1/2/文件夹下面建一个3文件 * FileUtil::createFile('b/1/2/3.exe'); 测试建立文件 在b/1/2/文件夹下面建一个3.exe文件 * FileUtil::copyDir('b','d/e')

电脑文件删除不了怎么办?删除计算机的顽固文件

方法一 删除文件出现报错"指定的文件名无效或太长,请指定另一文件名",如下图所示: 计算机的顽固文件-顽固文件删除工具"> 遇到此类顽固文件难以用常规手段删除时,可以尝试以下几种方法: 1. 在DOS(或命令提示符)界面中用CMD命令删除. rd/s/q 盘符:\某个文件夹  (强制删除文件文件夹和文件夹内所有文件) del/f/s/q 盘符:\文件名  (强制删除文件,文件名必须加文件后缀名) 2. 利用第三方强制删除工具删除. Unlocker/KillBox/ 3

java.util.zip创建和读取zip文件的类

写了一个用java.util.zip创建和读取zip文件的类 跟大家分享一下 里面用了递归调用 呵呵 近期用了不少递归调用!有空总结一下! /** TestZip.java coding by Serol Luo. rollingpig@163.com 2003/07/03 http://www.chinaunix.net/forum/viewforum.php?f=26 转载请保留此信息 */ import java.util.*; import java.util.zip.*; import

解压-java读取zip压缩文件里面二级文件夹目录内的文件的问题

问题描述 java读取zip压缩文件里面二级文件夹目录内的文件的问题 我想在不解压的条件下得到一个压缩文件夹内部的二级目录下的文件流,但是搜了好久也没找到 代码如下 import java.io.ByteArrayInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; impo

如何从zip压缩文件中直接提取文件到内存缓冲区

问题描述 如何从zip压缩文件中直接提取文件到内存缓冲区 目前我正在做一个程序模块,需要从zip压缩文件中提取出某个文件到内存buffer.我尝试用zlib来提取,但是失败了.用好压打开那个压缩文件显示压缩算法是Store. 补充:后来我用zlib来提取一个压缩算法是deflate的zip压缩文件提取成功了.现在面临的问题是Store压缩算法的zip文件怎么提取呢? 解决方案 看来是zlib不支持算法

link环境中使用codefirst技术制作一个《网盘软件》,如何从zip中删除文件?

问题描述 link环境中使用codefirst技术制作一个<网盘软件>,如何从zip中删除文件? link环境中使用codefirst技术制作一个<网盘软件>,如何从zip中删除文件? 解决方案 zip中的文件不能直接删除,需要先解压缩,删除了再压缩回去.