繁体   English   中英

用php创建zip文件

[英]Creating zip file with php

我正在创建一个特定文件夹的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

打开文件时,您可能需要使用ZipArchive :: OVERWRITE标志。

它选择另一个名称,因为文件已经存在?

请参阅: http//php.net/manual/zh/zip.constants.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM