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