我想创建一个包含数千(10000+(个pdf文件的大zip文件,并将其上传到外部SFTP服务器。目前,该过程总是导致超时(已经修改了php.ini(,但是zip文件永远不会被创建,但是我们永远无法确定一切是否顺利以及何时完成。我环顾四周,没有找到满意的回应。是否有可能防止超时,保持进程旋转并知道何时完成?也许通过 AJAX?=/
提前致谢
对于上传,你可以尝试PHPZip项目中的ZipStream类(https://github.com/Grandt/PHPZip(
$zip = new ZipStream("invoices.zip");
foreach($invoices as $invoice)
{
$pdf = new InvoicePdf($invoice);
$zip->addFile($pdf->render(), $pdf->getFilename());
}
$zip->finalize();
exit;
对于上传,如果你试过这个(https://www.sitepoint.com/upload-large-files-in-php/(,那么你可以谷歌"jquery文件上传">