国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > PHP > 正文

使用PHP實(shí)現(xiàn)打包zip并下載的功能

2020-03-22 19:16:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了PHP實(shí)現(xiàn)打包zip并下載功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

具體代碼如下所示:

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,更多相關(guān)內(nèi)容請(qǐng)關(guān)注PHP !

相關(guān)推薦:

PHP利用get獲取url漢字出現(xiàn)亂碼問(wèn)題的解決方法

微信小程序中PHP后端form表單的提交

以上就是使用PHP實(shí)現(xiàn)打包zip并下載的功能的詳細(xì)內(nèi)容,PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 朝阳区| 堆龙德庆县| 怀柔区| 敦化市| 会东县| 桓仁| 大丰市| 婺源县| 茌平县| 泰来县| 盘山县| 保靖县| 丰原市| 都昌县| 安义县| 昌乐县| 城口县| 棋牌| 和龙市| 垣曲县| 教育| 和平区| 平武县| 白玉县| 壶关县| 富民县| 石狮市| 黄大仙区| 青龙| 北票市| 仙游县| 大英县| 永清县| 西丰县| 泰安市| 射阳县| 宽城| 淄博市| 海安县| 新乡县| 报价|