私はreadfile();
ダウンロードを開始するために使用していますが、それは完全に正常に機能しますが、JavaScriptを使用してユーザーがファイルをダウンロードできるかどうかを確認しようとすると、ダウンロードが開始されず、代わりにファイルのバイナリコードが表示されます。ファイルをダウンロードしてほしい。
これを使用して、ユーザーがファイルをダウンロードできるかどうかを確認します。
http.open("GET", "includes/checkdownload.php", true);
checkdownload.php
私はこれを持っています
header('Cache-Control: public');
header('Content-Transfer-Encoding: binary');
header("Content-Type: application/pdf");
header('Content-Disposition: attachment; filename="file.pdf"');
ob_clean();
flush();
readfile("file.pdf");