使用php将文件夹转换为zip

时间:2018-05-29 08:50:16

标签: php zip

我正在尝试使用php将文件夹转换为zip我在互联网上找到代码并尝试使用它并且它什么都没做?所以我的问题是,有没有延伸做这个或图书馆?

$rootPath = realpath('E:\dir\sub_dir');

// Initialize archive object

// Create recursive directory iterator
/** @var SplFileInfo[] $files */
$zip = new ZipArchive();
$zip->open('sub_dir.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE);

$files = scandir($rootPath);
unset($files[0], $files[1]);
foreach ($files as $file) {
    $zip->addFile($dir.'\\'.$file);
}
$zip->close(); // enter code here

1 个答案:

答案 0 :(得分:0)

是的,您必须添加/启用PHP ZIP扩展才能正确打开或写入zip文件。安装完成后,请确保在.ini.Hope上启用此扩展程序,这有帮助!

有关详细信息,请访问this链接。 类似的帖子是here。请检查