我有一个问题
我已经查看了堆叠溢出,关于如何从多个文件中创建一个zip,我得到了这段代码:
<?php
$data = $_POST['data'];
$zip = new ZipArchive();
$zip_name = dirname(__FILE__)."/billeder.zip"; // Zip name
$zip->open($zip_name, ZipArchive::CREATE);
foreach ($data as $file) {
$path = dirname(__FILE__)."/".$file;
$zip->addFromString(basename($path), file_get_contents($path));
}
$zip->close();
header('Content-Type: application/zip');
header('Content-disposition: attachment; filename='.basename($zip_name));
header('Content-Length: ' . filesize($zip_name));
ob_clean();
flush();
readfile($zip_name);
unlink($zip_name);
?>
帖子数据看起来像这样:
["Billede_008.JPG","Billede_011.JPG"]
图片列表。
我的问题是,在发布到网址时,我没有收到zip文件。 我已经检查过它是否有帖子数据,我已检查帖子中的所有文件是否存在,并且我已检查过文件是否已添加到zip中。
这是来自chrome的回应。你可以看到答案没有错,但我仍然没有得到拉链。
任何人都可以看到,我做错了吗?