TbsZip 2.14 发布,PHP的ZIP文件解压缩类
jopen 11年前
版本说明:现在你以从一个PHP文件句柄,打开一个压缩包。
TbsZip 是一个 PHP 的类用来读写 Zip 压缩文件包,该类无需 PHP 扩展或者是临时文件。TbsZip 可以对压缩文档中的文件进行读、写、修改和删除操作。
它甚至可以开始用一个空的存档。原存档就不会被修改。新的存档可以作为一个新的文件保存在服务器上,或直接提供HTTP下载,甚至为一个二进制字符串。 Zlib压缩扩展在PHP中被激活,之后TbsZip就可以自动压缩和解压存档中的文件
示例:
$zip = new clsTbsZip(); // instantiate the class $zip->Open('archive1.zip'); // open an existing zip archive $ok = $zip->FileExists('innerfolder/subfile1.txt'); // check if a sub-file exist in the archive $txt = $zip->FileRead('subfile2.txt'); // retrieve the content of a sub-file ... // some work on the $txt contents $zip->FileReplace('subfile2.txt', $txt, TBSZIP_STRING); // replace the existing sub-file $zip->FileReplace('subfile3.txt', false); // delete the existing sub-file $zip->FileAdd('subfile4.txt', $txt3, TBSZIP_STRING); // add a new sub-file $zip->Flush(TBSZIP_FILE, 'archive1_new.zip'); // flush the modifications as a new archive $zip->Close(); // close the current archive项目地址: http://www.tinybutstrong.com/apps/tbszip/tbszip_help.html