如何确保PHP curl完全下载pdf和pdftk命令,以便在合并时跳过损坏的pdf

如何确保PHP curl完全下载pdf和pdftk命令,以便在合并时跳过损坏的pdf,php,pdftk,Php,Pdftk,目前,我有一个php脚本,可以下载50多个PDF并合并它们。但有时下载时,它并没有下载完整的pdf,因此它是损坏的。使用pdftk执行合并命令时,由于PDF已损坏,会引发异常 我正在使用curl下载PDF文件,是否可以在下载下一个文件之前进行检查以确保文件已完全下载?或者pdftk是否可以合并所有跳过损坏文件的文件 代码如下: 下载: $fp = fopen($pathS, 'w'); $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$urlS);

目前,我有一个php脚本,可以下载50多个PDF并合并它们。但有时下载时,它并没有下载完整的pdf,因此它是损坏的。使用pdftk执行合并命令时,由于PDF已损坏,会引发异常

我正在使用curl下载PDF文件,是否可以在下载下一个文件之前进行检查以确保文件已完全下载?或者pdftk是否可以合并所有跳过损坏文件的文件

代码如下:

下载:

$fp = fopen($pathS, 'w');

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$urlS);
curl_setopt($ch, CURLOPT_FILE, $fp);
$data = curl_exec($ch);
fclose($fp);
合并:

"C:\Program Files\PDF Labs\PDFtk Server\bin\pdftk.exe" 1.pdf...0.pdf cat output %mydate%.pdf"
提前感谢。

使用:

curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt ($ch, CURLOPT_TIMEOUT, 0);
在继续下载下一个pdf之前,我可以确保已完全下载pdf。这解决了我的问题

希望这有帮助