最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php多文件打包下載的實(shí)例代碼

 更新時(shí)間:2017年07月12日 11:17:24   作者:大雨_harold  
本篇文章主要介紹了php多文件打包下載的實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

最近整理文檔,搜刮出一個(gè)php多文件打包下載的實(shí)例代碼,稍微整理精簡一下做下分享。

需要同時(shí)下載多個(gè)文件時(shí),大部分瀏覽器都不支持多文件同時(shí)下載,可以采用JavaScript腳本動(dòng)態(tài)生成多個(gè)鏈接,但是需要用戶多次點(diǎn)擊下載對(duì)話框,用戶體驗(yàn)不好,并且有些瀏覽器還不兼容。此時(shí)多文件打包下載幫你解決這個(gè)問題。

$filename = "test.zip";
$datalist=array('./pubfile/1.jpg','./pubfile/2.jpg');
if(!file_exists($filename)){
 $zip = new ZipArchive();
 if ($zip->open($filename, ZipArchive::CREATE)==TRUE) {
  foreach( $datalist 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)); //告訴瀏覽器,文件大小
@readfile($filename);

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

吉安县| 库尔勒市| 怀集县| 洮南市| 孝义市| 渑池县| 张家口市| 鄂托克前旗| 松滋市| 天长市| 古丈县| 泰顺县| 垫江县| 株洲县| 久治县| 大厂| 九江县| 石城县| 宁陵县| 肥乡县| 吴忠市| 芷江| 乾安县| 兰坪| 扎赉特旗| 通辽市| 濮阳市| 嘉善县| 皋兰县| 黄梅县| 板桥市| 兴安县| 尚义县| 青岛市| 香格里拉县| 田林县| 凤城市| 涟水县| 股票| 嵊州市| 五寨县|