2012-04-23 11 views
1

私はreadfileの代わりにX-Sendfileを使ってファイルを送信しています。これを処理するスクリプトは、download.php名前が付けられ、この含まれていますX-Sendfileを使用してファイルのファイル名をダウンロードしました

$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)と命名されていることである、と私はそれがファイルとして名前ダウンロードしたいです.mp4。アイブ氏は次のようにいくつかのことを試してみました:

header('Content-Disposition: attachment; file="file.mp4"'); 
header('Content-Disposition: attachment; file=file.mp4'); 

および他のすべてのposibilities、それでもdownload.phpとしてファイルをダウンロードします。

私のhtaccessファイルが含まれていますXSendFileは

答えて

1

であなたは間違ったヘッダを送信しています。ファイル名のプロパティは、filenameないname呼ばれる:

header('Content-Disposition: attachment; filename="file.mp4"'); 

ヘッダーの詳細についてはRFC2616を参照してください。

+0

くそー!どのような間違い。ありがとうございました! – felixjet

+0

done;)コミュニティのim newbieは、受け入れボタンを探していました – felixjet

関連する問題