这很奇怪,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);
我注意到,远程网站正在使用 Etag,所以我使用它但仍然无法正常工作。
下载完成之前停止的原因可能是什么?