3
我是新來的php。任何機構可以告訴我如何從任何服務器的PHP代碼下載文件。如何從服務器下載文件,使用PHP代碼
的Download a file using curl from a php server [closed]
我是新來的php。任何機構可以告訴我如何從任何服務器的PHP代碼下載文件。如何從服務器下載文件,使用PHP代碼
的Download a file using curl from a php server [closed]
可能重複您可以使用捲曲使用PHP
function curl_get_file_contents($URL) {
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($c, CURLOPT_URL, $URL);
$contents = curl_exec($c);
$err = curl_getinfo($c,CURLINFO_HTTP_CODE);
curl_close($c);
if ($contents) return $contents;
else return FALSE;
}
通網址這個功能來下載從網頁文件和下載內容。或者您可以使用文件讀/寫器
private function downloadFile ($url, $path) {
$newfname = $path;
$file = fopen ($url, "rb");
if ($file) {
$newf = fopen ($newfname, "wb");
if ($newf)
while(!feof($file)) {
fwrite($newf, fread($file, 1024 * 8), 1024 * 8);
}
}
if ($file) {
fclose($file);
}
if ($newf) {
fclose($newf);
}
}
查看此頁面http://php.net/manual/en/function.fpassthru.php – psalvaggio 2012-04-10 12:38:26
關懷詳細一點嗎?沒有解釋的鏈接到另一個頁面並不是真正的答案。 – David 2012-04-10 12:39:35
對於大多數小到中等大小的文件下載,'fpassthru()'是通過HTTP發送文件的一種便捷方式。這個頁面上Example#1中的代碼應該是一個非常簡單的解決方案。 – psalvaggio 2012-04-10 12:43:56