我正在尝试将 文件 从 一个文件夹 保存到 另一个 文件夹 。 zip文件夹 放置在其他目录中。而且我编写了以下代码:
archive.php
<?php $zip = new ZipArchive(); $zip->open('example.zip', ZipArchive::CREATE); $srcDir = "/home/sam/uploads/"; $files= scandir($srcDir); //var_dump($files); unset($files[0],$files[1]); foreach ($files as $file) { $zip->addFile("{$file}"); } $zip->close(); ?>
但是可惜我无法创建.zip文件夹。我错过了任何一步吗?
$zip = new ZipArchive(); $DelFilePath="first.zip"; if(file_exists($_SERVER['DOCUMENT_ROOT']."/TEST/".$DelFilePath)) { unlink ($_SERVER['DOCUMENT_ROOT']."/TEST/".$DelFilePath); } if ($zip->open($_SERVER['DOCUMENT_ROOT']."/TEST/".$DelFilePath, ZIPARCHIVE::CREATE) != TRUE) { die ("Could not open archive"); } $zip->addFile("file_path","file_name"); // close and save archive $zip->close();
TEST是您的项目文件夹名称。
您可以根据需要定义路径。