X-Sendfileを使用して、readfileの代わりにファイルを送信しています。これを処理するスクリプトはdownload.phpという名前で、次のものが含まれています。
$video_file = '/path/to/file/file.mp4';
header('X-Sendfile: '.$video_file);
header('Content-Type: video/mp4');
header('Content-Disposition: attachment; file=\"file.mp4\"');
exit();
しかし、問題は、ダウンロードされたファイルの名前が常に「download.php」(155Mb)であり、file.mp4という名前でダウンロードしたいということです。私は次のようないくつかのことを試しました:
header('Content-Disposition: attachment; file="file.mp4"');
header('Content-Disposition: attachment; file=file.mp4');
そして他のすべての可能性、しかしそれでもdownload.phpとしてファイルをダウンロードします。
私のhtaccessファイルには次のものが含まれています:XSendFile On