如何使用php操作zip文件中的文件

时间:2014-05-30 23:14:54

标签: php zip tar gzipfile

我对zip文件中的文件有疑问,如果我在zip文件中有一些文本文件,可以操作这个文本文件并更改这个zip文件中的信息吗?

例如,如果我在test.zip中有test.txt文件,可以打开这个文本文件并更改内容并放入其他内容,就像我使用fopen,fputs和fclose一样,但是所有这些都在zip中

我搜索这个,但没有找到任何东西

最诚挚的问候,谢谢

1 个答案:

答案 0 :(得分:1)

是的,你可以! :)

像这样:

$zip = new ZipArchive();
$zip->open('test.zip');

// Read from file
$contents = $zip->getFromName('test.txt');
var_dump($contents);

// Write to file
$zip->addFromString('test.txt', 'foo bar');

// Close (and re-pack) zip file. Don't miss that!
$zip->close();

查看ZipArchive课程的文档。