91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用PHP怎么實現打包zip并下載功能

發布時間:2021-05-22 16:25:09 來源:億速云 閱讀:131 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關使用PHP怎么實現打包zip并下載功能,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

具體代碼如下所示:

$file_template = FCPATH.'canddata/cand_picture.zip';//在此之前你的項目目錄中必須新建一個空的zip包(必須存在)
$downname = $card.'.zip';//你即將打包的zip文件名稱
$file_name = FCPATH.'canddata/'.$card.'.zip';//把你打包后zip所存放的目錄
$result = copy( $file_template, $file_name );//把原來項目目錄存在的zip復制一份新的到另外一個目錄并重命名(可以在原來的目錄)
$zip = new ZipArchive();//新建一個對象
if ($zip->open($file_name, ZipArchive::CREATE) === TRUE) { //打開你復制過后空的zip包
  $zip->addEmptyDir($card);//在zip壓縮包中建一個空文件夾,成功時返回 TRUE, 或者在失敗時返回 FALSE
  //下面是我的場景業務處理,可根據自己的場景需要去處理(我的是將所有的圖片打包)
  $i = 1;
  foreach ($cand_photo as $key3 => $value3) {
    $file_ext = explode('.',$value3['cand_face']);//獲取到圖片的后綴名
    $zip->addFromString($card.'/'.$card.'_'.$i.'.'.$file_ext[3] , file_get_contents($value3['cand_face']));//(圖片的重命名,獲取到圖片的二進制流)
    $i++;
  }
  $zip->close();
  $fp=fopen($file_name,"r"); 
  $file_size=filesize($file_name);//獲取文件的字節
  //下載文件需要用到的頭 
  Header("Content-type: application/octet-stream"); 
  Header("Accept-Ranges: bytes"); 
  Header("Accept-Length:".$file_size);
  Header("Content-Disposition: attachment; filename=$downname"); 
  $buffer=1024; //設置一次讀取的字節數,每讀取一次,就輸出數據(即返回給瀏覽器) 
  $file_count=0; //讀取的總字節數 
  //向瀏覽器返回數據 如果下載完成就停止輸出,如果未下載完成就一直在輸出。根據文件的字節大小判斷是否下載完成
  while(!feof($fp) && $file_count<$file_size){  
        $file_con=fread($fp,$buffer);  
        $file_count+=$buffer;  
        echo $file_con;  
    } 
  fclose($fp); 
  //下載完成后刪除壓縮包,臨時文件夾 
  if($file_count >= $file_size) { 
    unlink($file_name); 
  }
}

php有什么用

php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創新的語法,主要用來做網站開發,許多小型網站都用php開發,因為php是開源的,從而使得php經久不衰。

上述就是小編為大家分享的使用PHP怎么實現打包zip并下載功能了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

仪征市| 大港区| 永德县| 鹿泉市| 孝义市| 公主岭市| 通州市| 定日县| 竹山县| 巢湖市| 兴隆县| 濮阳县| 平塘县| 平原县| 晴隆县| 交城县| 大同市| 万全县| 长宁区| 阿拉善右旗| 报价| 娱乐| 卫辉市| 商水县| 镇平县| 桐柏县| 肇源县| 大港区| 福泉市| 舟山市| 巴林右旗| 搜索| 宁远县| 精河县| 阳朔县| 兴城市| 广安市| 柏乡县| 瑞金市| 若尔盖县| 灵川县|