久久久久久久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進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 久操福利 | 噜噜视频 | 国产亚洲欧美日韩高清 | 成人免费网站在线观看 | 99热国产 | 久久久久久久久久久国产 | 国产一级片免费观看 | 能看的毛片 | av观看网站| 久久国产精品一区二区 | 日韩欧美在线一区二区 | 日韩欧美精品 | 国产www在线观看 | 小镇姑娘国语版在线观看免费 | 亚洲欧美日韩在线 | 久久视频免费看 | 成人一级黄色片 | 中国一级毛片免费看 | 国产成人免费在线视频 | 午夜影院在线免费观看 | 这里只有精品视频在线观看 | 成人免费黄色大片 | 男女视频免费 | 日韩中文字幕一区 | 久久精品国产77777蜜臀 | 国产欧美综合一区二区三区 | 在线午夜视频 | 免费成人毛片 | 99九九久久 | 天天爽夜夜爽 | 成年人毛片 | 18成人免费观看网站 | 国产农村妇女aaaaa视频 | 中文字幕婷婷 | 日韩视频一区二区 | 欧美性生交 | 日韩国产一区二区 | 自拍偷拍中文字幕 | 国产天堂网| 婷婷中文网 | 97国产精品人人爽人人做 |