だから私は2つの文字列からZipファイルを作成しようとしています. 1 つは HTML 文字列で、もう 1 つはプレーン テキストです。これまでのところ、テキスト文字列が正しく機能しているように見えますが、HTML であるはずのファイルは単なる空のファイルです。理由はありますか?
$string1 = $_POST["html_string"];
$string2 = "Some data Some data Some data Some data Some data Some data";
$filename = "test.zip";
$zip = new ZipArchive();
if ($zip->open($filename, ZIPARCHIVE::CREATE)==TRUE) {
$zip->addFromString("string1.html", $string1);
$zip->addFromString("string2.txt", $string2);
$zip->close();
}
header("Content-Type: application/zip");
header("Content-Disposition: attachment; filename=\"".$filename."\"");
//clearstatcache();
header("Content-Length: ".filesize($filename));
readfile($filename);
unlink($filename);
助けてくれてありがとう。