我想使用php以編程方式下載文件(例如http://rapidpich.ir/d/555864)。但是,當我嘗試在我的Web瀏覽器中關注鏈接時,系統會要求我輸入用戶名和密碼。以HTTP身份驗證以編程方式下載文件
如何在PHP中提供這些憑據並檢索文件?
我想使用php以編程方式下載文件(例如http://rapidpich.ir/d/555864)。但是,當我嘗試在我的Web瀏覽器中關注鏈接時,系統會要求我輸入用戶名和密碼。以HTTP身份驗證以編程方式下載文件
如何在PHP中提供這些憑據並檢索文件?
平時要搶你寫的東西就像一個文件:
$file_contents = file_get_contents("http://url.to/file");
你可能會比其他店的東西到一個變量,或者你可以使用不同的功能。
如果該文件是由HTTP認證保護,通常可以在指定的URI的憑據:
$file_contents = file_get_contents("http://username:[email protected]/file");
希望這有助於。
您可以使用cURL提交表單數據。
看看這裏cURL tutorial這裏php cURL
表單數據與它有什麼關係? – 2011-07-07 09:36:07
很好的建議爲https – Muhammad 2017-03-31 10:44:18
這是真的很難理解你的問題是什麼。我正試圖編輯這個,但很難理解你在問什麼。 – prolink007 2011-04-12 18:05:46
您可以使用[file_get_contents()](http://php.net/manual/en/function.file-get-contents.php)獲取遠程內容,然後將其保存到您的服務器,如果這真的是您真正需要的想? – Wh1T3h4Ck5 2011-04-12 18:14:23
您需要詢問該文件的所有者是否有權下載該文件。 – 2011-04-12 18:15:15