久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      如何解決php壓縮文件失敗的問題

      php壓縮文件失敗是因?yàn)槿鄙傧嚓P(guān)代碼語句,其解決辦法就是在代碼文件中添加“ob_clean();flush();”語句即可。

      如何解決php壓縮文件失敗的問題

      推薦:《PHP視頻教程》

      PHP實(shí)現(xiàn)文件下載功能,提示壓縮包損壞及打不開的解決方法

      // 文件下載 public static function downFile($id,$admin_id,$cid,$type) { $company = checkAdminCompany($admin_id,$cid);         if (!$company) {             return [                 'status' => -4,                 'statusMsg' => '公司不存在'             ];         }         if ($type=='file') {         // 判斷是否有權(quán)限下載文件 $checkFileRole = self::checkFileRole($admin_id,$cid,$id); if (!$checkFileRole) { return [ 'status' => 777, 'statusMsg' => '沒有操作權(quán)限' ]; }         $select_sql = "SELECT * FROM cloud_storage WHERE id in ($id)"; send_execute_sql($select_sql,$fileInfo);         } elseif ($type == 'list') {         // 判斷是否有權(quán)限移動目錄下的文件 $checkRole = self::checkRole($admin_id,$cid,$id); if (!$checkRole) { return [ 'status' => '777', 'statusMsg' => '沒有操作權(quán)限' ]; }         $select_sql = "SELECT * FROM cloud_storage WHERE list_id = $id"; send_execute_sql($select_sql,$fileInfo);         } if (empty($fileInfo)) {         return [ 'status' => -400, 'statusMsg' => '文件不存在' ];         }           foreach ($fileInfo as $key => $value) { $paths[$key] = $fileInfo[$key]['path']; }         //這里需要注意該目錄是否存在,并且有創(chuàng)建的權(quán)限 $filename = 'logs/down/test.zip';  if(!file_exists($filename)){ $zip = new ZipArchive(); if ($zip->open($filename, ZipArchive::CREATE)==TRUE) { foreach( $paths as $val){   if(file_exists($val)){    $zip->addFile( $val, basename($val));   }  }  $zip->close(); } } if(!file_exists($filename)){ exit("無法找到文件"); } header("Cache-Control: public"); header("Content-Description: File Transfer"); header('Content-disposition: attachment; filename='.basename($filename)); //文件名 header("Content-Type: application/zip"); //zip格式的 header("Content-Transfer-Encoding: binary"); //告訴瀏覽器,這是二進(jìn)制文件 header('Content-Length: '. filesize($filename)); //告訴瀏覽器,文件大小 ob_clean(); flush(); @readfile($filename); unlink($fileurl);    exit; }

      其實(shí)大多數(shù)的錯誤都是在缺少

      ob_clean(); flush();

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號