久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP/ThinkPHP實現批量打包下載文件的方法示例

最近因為工作的需要,要根據條件自動打包供下載的功能,查找相關資料終于解決了,所以下面這篇文章主要給大家介紹了利用PHP或者ThinkPHP如何實現批量打包下載文件的方法示例,需要

前言

本文主要給大家介紹的是關于PHP/ThinkPHP實現批量打包下載文件的相關內容,分享出來供大家參考學習,話不多說了,來一起看看詳細的介紹:

需求描述:

有數個文件,包含圖片,文檔。需要根據條件自動打包成壓縮包,提供下載。

解決(ZipArchive 類):

PHP提供了ZipArchive 類可為我們實現這一功能,demo:

<?php
 
$files = array('image.jpeg','text.txt','music.wav');
$zipname = 'enter_any_name_for_the_zipped_file.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
foreach ($files as $file) {
 $zip->addFile($file);
}
$zip->close();
 
///Then download the zipped file.
header('Content-Type: application/zip');
header('Content-disposition: attachment; filename='.$zipname);
header('Content-Length: ' . filesize($zipname));
readfile($zipname);
 
?>

ThinkPHP版

$zip = new \ZipArchive;
//壓縮文件名
$filename = 'download.zip';
//新建zip壓縮包
$zip->open($filename,\ZipArchive::OVERWRITE);
//把圖片一張一張加進去壓縮
foreach ($images as $key => $value) {
 $zip->addFile($value);
}
//打包zip
$zip->close();
 
//可以直接重定向下載
header('Location:'.$filename);
 
//或者輸出下載
header("Cache-Control: public"); 
header("Content-Description: File Transfer"); 
header('Content-disposition: attachment; filename='.basename($filename)); //文件名 
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: binary");
header('Content-Length: '. filesize($filename)); //告訴瀏覽器,文件大小 
readfile($filename);

區別在引用的時候路徑要對,結束。

相關參考:

http://www.php.net/manual/zh/class.ziparchive.php

http://dengrongguan12.github.io/blog/2016/php-ziparchive/

總結

好了,大概就這樣,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對的支持

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了PHP定義字符串的四種方式,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
下面小編就為大家分享一篇php 替換文章中的圖片路徑,下載圖片到本地服務器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP給源代碼加密的幾種方法匯總(推薦),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇php打開本地exe程序,js打開本地exe應用程序,并傳遞相關參數方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP類的反射來實現依賴注入過程以及相關知識點分享,對此有興趣的朋友跟著小編學習下吧。
php遍歷一個文件夾內的所有文件和文件夾,并刪除所有文件夾和子文件夾下的所有文件的代碼,通過遞歸方式實現達到清空一個目錄的效果。本文給大家分享實例代碼,需要的朋友參考
主站蜘蛛池模板: 午夜男人免费视频 | 丁香久久 | 精品一区二区在线观看 | 91视频进入| 国产一区二区在线看 | 福利精品在线观看 | 精品国产黄色片 | 国内精品久久久久久 | 毛色毛片免费看 | 精品美女视频在线观看免费软件 | 大象视频一区二区 | 久久亚洲一区二区三区四区 | 精品一区国产 | 99国产精品视频免费观看一公开 | 欧美激情精品久久久久久变态 | 日韩av在线免费 | 天天操夜夜操免费视频 | 狠狠操电影| 中文久久| 色综合天天天天做夜夜夜夜做 | 国产一区二区自拍 | 国产精品3区 | 日韩电影a| 欧美日本在线观看 | 黄色一级片在线播放 | 亚洲成人在线视频播放 | 国产不卡在线观看 | 丁香婷婷久久久综合精品国产 | 日韩在线视频播放 | 日韩视频一区二区在线 | 国产一区二区三区免费 | 一级欧美一级日韩片免费观看 | 一级片在线播放 | 日本成人片在线观看 | 一区二区三区四区不卡视频 | 亚洲一区成人 | 美日韩免费视频 | 国产亚洲精品精品国产亚洲综合 | 少妇一级淫片免费放播放 | 超碰婷婷| 中文字幕免费 |