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