我正在尝试制作收集所有文件的文件下载脚本,并下载一个包含该文件集合而不是所有目录结构的 zip 文件。
我在 download/folder1/folder1/filename.extension 中有文件
这是我的 PHP 代码:
if( !extension_loaded('zip') ){
echo "<script>alert('Error: Please contact to the Server Administrator!');</script>";
exit;
}
$zip = new ZipArchive;
if( $zip->open($zipname, ZipArchive::OVERWRITE) === TRUE ){
foreach( $files as $file ){
$zip->addFile( BASE_PATH.$file_path.'/'.$file, $file );
}
$zip->close();
} else {
echo "<script>alert('Error: problem to create zip file!');</script>";
exit;
}
这段代码给了我这样的结构:
它给出了 wamp 的完整路径(包括路径目录和文件)和文件,我只想添加文件而不是目录..
有人可以告诉我我错过了什么吗?