日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
php如何批量打包下載遠(yuǎn)程、本地多文件

直接上后臺(tái)代碼,前端就放一個(gè)iframe,默認(rèn)隱藏,點(diǎn)擊下載按鈕,動(dòng)態(tài)的改變iframe 地址就可以了,也可以自由發(fā)揮

創(chuàng)新互聯(lián)建站是一家專(zhuān)注于成都做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計(jì),陸良網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:陸良等地區(qū)。陸良做網(wǎng)站價(jià)格咨詢(xún):13518219792

header("Content-type: text/html; charset=utf-8");
$fileArr = [];
$fileArr[0] = ['file_path' => './public/banner.jpg'];
$fileArr[1] = ['file_path' => 'https://www.xxxx.com/public/banner.jpg'];
//要使用該類(lèi),需要先啟用 extension=php_zip.dll
$zip = new \ZipArchive ();
//php內(nèi)置的壓縮類(lèi)
$res = $zip->open($tmpFile, \ZipArchive::CREATE);
if ($res === TRUE) {
    foreach ($fileArr as $val) {
        //遠(yuǎn)程文件需要curl 一下
        $file = iconv("utf-8", "gb2312", $val['file_path']);
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_POST, 0);
        curl_setopt($ch, CURLOPT_URL, $file);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $fileContent = curl_exec($ch);
        curl_close($ch);
        //本地的你可以直接寫(xiě)路徑$zip->addFromString($val['file_path'], basename($val['file_path']));
        $zip->addFromString(basename($file), $fileContent);  //將文件循環(huán)壓縮到壓縮包
    }
}

$zip->close();

header('Content-Type: application/zip');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=" . date('YmdHis') . ".zip");
header('Content-Length: ' . filesize($tmpFile));
ob_end_clean();
readfile($tmpFile);
unlink($tmpFile);

以上這篇php如何批量打包下載遠(yuǎn)程、本地多文件就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。


當(dāng)前名稱(chēng):php如何批量打包下載遠(yuǎn)程、本地多文件
分享地址:http://www.dlmjj.cn/article/dhscopd.html