これが私の問題です。ヘッダーを使用してファイルをダウンロードしようとしています。これが私のコードです:
$content_type = mime_content_type('uploads/MyBBIntegrator_v1.3.1.zip');
$file = 'uploads/MyBBIntegrator_v1.3.1.zip';
header("Cache-Control: public");
header('Content-type: application/octet-stream');
header("Content-Description: File Transfer");
header('Content-Disposition: attachment; filename="MyBBIntegrator_v1.3.1.zip');
header("Content-Transfer-Encoding: binary");
header('Expires: 0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile('uploads/MyBBIntegrator_v1.3.1.zip');
ただし、これの唯一の結果は、ファイルの内容(テキストファイル)またはファイルがimage/zip/exeなどの場合は奇妙な記号の文字列がページに表示されることです。
この問題を解決するにはどうすればよいですか?