0
ZipArchiveクラスを使用してZIPファイルを作成し、クライアントにストリーム配信していますが、すべてのアーカイブが正しく生成されていません。ZipArchiveが壊れたファイルを送信しています
提案がありますか? (デビッドでwrited)
<?php
if(file_exists('../../../thure/uploads/nestingen/58861.pdf'))
{
$files = array('../../../thure/uploads/nestingen/58861.pdf');
$zipname = 'file.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='.$zipname);
header('Content-Length: ' . filesize($zipname));
readfile($zipname);
exit;
}
else
{
echo 'file not found';
}
?>
これは、同じエラーイワンを与えます。 – Muiter
エラー出力を追加できます –
画面の出力にエラーはありませんが、ダウンロードしたzipファイルにはTSを参照してください。 – Muiter