我試圖通過流式下載通過我的服務器將文件下載到我。readfile無法正常工作
這是我的腳本:
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=http://user:[email protected]/file.bin';
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . $r[2]);
ob_clean();
flush();
readfile($fileName);
exit;
example.com是不是我真正使用,我只是不想表現出真實的URL。 :)當我在我的網絡瀏覽器中訪問這個文件時,下載提示不出來,什麼也沒有發生。 $r[2]
是文件的內容長度(以字節爲單位),$fileName
與附件標頭中使用的URL相同。我真的不知道我做錯了什麼。
我不明白背後的服務絕對URL用戶名和密碼推理(?!?!? !)作爲下載文件名。謹慎闡述? – 2009-12-07 18:33:44
@Joseph:標籤不屬於主題 – SilentGhost 2009-12-08 16:57:13