【发布时间】:2019-01-09 22:50:18
【问题描述】:
我有下面的代码创建一个 ZIP 文件,添加一个文件,然后下载到我的电脑。
$zip = new ZipArchive();
if ($zip->open('order_sheets.zip', ZipArchive::CREATE) === TRUE){
$zip->addFile($pdfFilePath);
}
$zip->close();
$file_url = 'order_sheets.zip';
header('Content-Type: application/zip');
header('Content-disposition: attachment; filename='.$file_url);
header('Content-Length: ' . filesize($file_url));
readfile($file_url);
一切正常,但问题是,当打开下载的 ZIP 时,它说这个文件夹是空的,而实际上不是。如果我右键单击并点击“在此处提取”,内容就会出来。
有人知道这是为什么吗?
【问题讨论】:
标签: php