現在有一個需求就是打包圖片為zip壓縮包,點擊'打包'按鈕執行ajax,我使用的是PHP自帶的ZipArchive類,現在的問題是如果有10張圖片,我打包到一半的時候,電腦斷網了,這個時候如何提醒用戶?(注:點擊‘打包’按鈕,有個加載框,中途斷網了,這個框不會消失,一直加載,斷網之后,ajax返回結果不會給服務器了)代碼如下:$filename = $path . $orderNumber . ".zip"; // 最終生成的文件名(含路徑)// 生成文件$zip = new ZipArchive ();if ($zip->open ( $filename, ZIPARCHIVE::CREATE ) !== TRUE) { echo json_encode(array('state'=>0,'msg'=>NoFindFile)); exit;}//$imgArr 就是一個存儲文件路徑的數組 比如 array('/a/1.jpg,/a/2.jpg....');foreach ( $imgArr as $val ) { $zip->addFile ( $val, basename ( $val ) ); //把圖片放入zip里面 成功返回true}$zip->close (); // 關閉之前在foreach里判斷是否斷網的情況,但是加載框還是不會消失,是不是斷網之后,ajax返回結果不會給服務器了?該如何解決最好??謝謝各位
PHP打包圖片中途斷網如何處理?
九州編程
2018-11-20 17:15:35