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

PHP實現打包下載文件的方法示例

這篇文章主要介紹了PHP實現打包下載文件的方法,涉及php基于curl的文件獲取、遍歷、zip壓縮及下載等相關操作技巧,需要的朋友可以參考下

本文實例講述了PHP實現打包下載文件的方法。分享給大家供大家參考,具體如下:

/**
* 下載文件
* @param $img
* @return string
*/
public function Download($img)
{
    $items = [];
    $names = [];
    if($img)
    {
      //用于前端跳轉zip鏈接拼接
      $path_redirect = '/zip/'.date('Ymd');
      //臨時文件存儲地址
      $path      = '/tmp'.$path_redirect;
      if(!is_dir($path))
      {
        mkdir($path, 0777,true);
      }
      foreach ($img as $key => $value) {
        $fileContent = '';
        $fileContent = $this->CurlDownload($value['url']);
        if( $fileContent )
        {
          $__tmp = $this->SaveFile( $value['url'] , $path , $fileContent );
          $items[] = $__tmp[0];
          $names[] = $value['name'].'_'.($key+1).'.'.$__tmp[1];
        }
      }
      if( $items )
      {
        $zip = new ZipArchive();
        $filename = time().'download.zip';
        $zipname = $path.'/'.$filename;
        if (!file_exists($zipname)) {
          $res = $zip->open($zipname, ZipArchive::CREATE | ZipArchive::OVERWRITE);
          if ($res) {
            foreach ($items as $k => $v) {
              $value = explode("/", $v);
              $end  = end($value);
              $zip->addFile($v, $end);
              $zip->renameName($end, $names[$k]);
            }
            $zip->close();
          } else {
            return '';
          }
          //通過前端js跳轉zip地址下載,讓不使用php代碼下載zip文件
          //if (file_exists($zipname)) {
            //拼接附件地址
            //$redirect = 域名.$path_redirect.'/'.$filename;
            //return $redirect;
            //header("Location:".$redirect);
          /
                
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結合實例形式分析了php實現針對有序表插值查找的相關操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現的多維數組排序算法,結合實例形式對比分析了php針對多維數組及帶有鍵名的多維數組進行排序相關操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結合ajaxuploadfile實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發接口使用RSA進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 国产日韩欧美中文 | 91美女在线 | 亚洲电影免费 | 久久亚洲二区 | 久久国产综合 | 久久精品av麻豆的观看方式 | 91在线影院| www.亚洲视频.com | 人人澡视频 | 久久久久成人精品 | 99re在线免费视频 | 亚洲天堂色 | 欧美四虎 | 国产精品免费视频一区 | 色综合一区二区三区 | 欧美韩一区二区 | 欧美一级免费 | 丝袜天堂 | 欧美一区二区三区在线看 | 日韩国产免费观看 | 一级a性色生活片久久毛片 一级特黄a大片 | 亚洲精品电影在线观看 | 1000部精品久久久久久久久 | 妞干网视频 | 国产精品欧美一区二区三区不卡 | 亚洲成人一区二区三区 | 国产色婷婷精品综合在线手机播放 | 在线观看亚洲欧美 | 亚洲一区二区精品视频在线观看 | 国产精品国产三级国产aⅴ无密码 | 中文字幕免费 | 午夜伦4480yy私人影院 | 中文字幕乱码一区二区三区 | 国产成人叼嘿视频在线观看 | 亚洲一区二区久久久 | 国产精品大全 | 日日日视频 | 国产高潮好爽受不了了夜色 | 欧美精品在线观看 | 欧美一级二级在线观看 | 亚洲精品久久久一区二区三区 |