我正在创建一个特定文件夹的 zip 文件,我使用的是 Joomla 1.5 版本,在其中有一个表单提交组件,我想要使用提交的文档创建一个 zip 文件。在我的本地主机上,它可以创建 zip 文件,但是当我测试远程服务器时,它会将扩展名替换为某种数字,例如我们正在创建一个名为 test.zip 的文件,但是它创建成了 test.zip.a12345 和 test.zip.b12345 ...
我用来创建 zip 文件的代码:
$files = array(
'files/file1.jpg',
'files/file2.jpg',
'files/file3.jpg'
);
$zip = new ZipArchive();
$zip_name = "zipfile.zip";
if($zip->open($zip_name, ZIPARCHIVE::CREATE)!==TRUE){
$error .= "* Sorry ZIP creation failed at this time";
}
foreach($files as $file){
$zip->addFile($file);
}
$zip->close();
本地服务器的输出文件名是zipfile.zip,而在线服务器的输出文件名分别是:zipfile.zip.a11236和zipfile.zip.b11236。