PHP の Curl 関数を使用して、バックエンドから pdf のリストをダウンロードしています。ただし、一部の PDF が破損している場合があります。
これは、ダウンロードが中断され、前のダウンロードが完了する前に次の pdf のダウンロードが開始されるために発生すると思います。
これを防ぐ方法はありますか?以下のコードを使用しています。
function downloadAndSave($urlS,$pathS)
{
$fp = fopen($pathS, 'w');
$ch = curl_init();
curl_setopt($ch,CURLOPT_PROXY,"http://test:1234");
curl_setopt($ch,CURLOPT_PROXYPORT,1234);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($ch,CURLOPT_URL,$urlS);
curl_setopt($ch, CURLOPT_FILE, $fp);
$data = curl_exec($ch);
fclose($fp);
}
CURLOPT_CONNECTTIMEOUT を使用してみましたが、違いはありません。これを防ぐ他の方法はありますか?