0

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 を使用してみましたが、違いはありません。これを防ぐ他の方法はありますか?

4

0 に答える 0