2012-02-21 64 views
0

我有另一個域的鏈接(例如:http://domain2.com/file.zip)。我可以問如何隱藏這個鏈接並強制下載。我嘗試但不能隱藏這個文件的網址;通過php頭隱藏url下載

header('Content-Description: File Transfer'); 
header("Location: $datas", true, 303); 
+0

http://stackoverflow.com/questions/1514613/php-force-download-of-remote-file – 2012-02-21 17:45:39

回答

0

您需要查看諸如readfile之類的內容。請參閱示例一來設置它的代碼。您可能需要將內容類型標題更改爲:header('Content-Type: application/octet-stream');作爲fyi。

編輯

此外,由於將來自其他域讀,它會下載到您的服務器到用戶的計算機上,所以這將是「dupping」帶寬可以這麼說。如果您有權訪問其他域/它在同一臺服務器上,那麼最好在本地讀取該文件,或者在domain2上設置類似的下載腳本,因此您只需將它們重定向到domain2的下載腳本,而不是文件。