zip画像用のPHP自動ダウンローダーを作成しています。ただし、ダウンロードしたZIPは空です。うまくいけば、誰かが問題を知っているでしょう-それは単純なはずです。
ニック、どうもありがとう。
PHP
foreach($_SESSION["photoBasket"] as $id){
$files[] = array(
"loc" => "../photos/$id.png",
"name" => "$id.png"
);
}
$zipname = tempnam(sys_get_temp_dir(), 'zip');
$zip = new ZipArchive();
$zip->open($zipname, ZipArchive::CREATE);
foreach ($files as $file) {
$zip->addFile($file["loc"],$file["name"]);
//$zip->addFromString($file["name"],"something here"); WORKS FINE
}
$zip->close();
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-Type: application/zip');
header('Content-Disposition: attachment; filename=test.zip');
readfile($zipname);
unlink($zipname);