0
我使用捲曲複製文件:簡單捲曲複製不起作用?
$ch = curl_init ($copyMe);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9");
$rawdata=curl_exec($ch);
curl_close ($ch);
$fp = fopen($toTarget,'x');
fwrite($fp, $rawdata);
fclose($fp);
的問題是,當下該文件是大(超過3MB),服務器與瀏覽次數大小的文件作爲結束。所以我的問題是....爲什麼CURL不復制大文件,我錯過了什麼來解決這個問題?
你有沒有嘗試刪除CURLOPT_TIMEOUT? –
並且如果您將'allow_url_fopen'設置爲On,則可以嘗試對file_get_contents/file_put_contents執行相同的操作,只是爲了確定是因爲寫入文件的方式還是因爲遠程服務器的緣故 – mishu
有'CURLOPT_VERBOSE'調試會話 –