【发布时间】:2013-11-23 12:36:32
【问题描述】:
我正在尝试从名为“upload”的文件夹压缩和下载文件。 Zip 文件正在下载,但我无法打开(提取)它。 我收到类似“存档格式未知或已损坏”之类的错误。
我找到了以下代码来压缩文件夹。
<?php
$files = "upload/".array('Dear GP.docx','ecommerce.doc');
$zipname = 'filename.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
foreach ($files as $file) {
$zip->addFile($file);
}
$zip->close();
header('Content-Type: application/zip');
header('Content-disposition: attachment; filename=filename.zip');
header('Content-Length: ' . filesize($zipfilename));
readfile($zipname);
?>
【问题讨论】:
-
该问题可能与
$files = "upload/".array('Dear GP.docx','ecommerce.doc');有关。尝试显示错误并检查 PHP 错误。您正在尝试将数组转换为字符串。