0

これは非常に奇妙です。php curl のダウンロードは常に 95% で停止します。それは私を夢中にさせます。

ここに私が何も派手なものを使用していないコードがあります

$fp = fopen($file, 'w');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.domain.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_HTTPHEADER,array("ETag: $rddash"));

curl_setopt($ch, CURLOPT_FILE, $fp);

curl_exec($ch);

curl_close($ch);
fclose($fp);

リモート Web サイトが Etag を使用していることに気付いたので、使用しましたが、まだ機能していません。

ダウンロードが完了する前に停止する理由は何ですか??

4

1 に答える 1

3

php.ini設定のタイムアウトの問題かもしれません。コードで使用set_time_limit(0);します。

詳細については、マニュアルを参照してください。

PHPエラーログも確認してください。

于 2012-07-08T17:29:44.150 に答える