久久久久久久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在线一区二区 | www.青娱乐| 久久精品国产亚洲夜色av网站 | 欧洲精品视频一区 | 男人的天堂久久 | 国产精品中文在线 | 日韩有码一区 | 亚洲国产精品一区 | 午夜av成人 | 网色 | 欧洲亚洲一区二区三区 | 精品在线观看一区 | 中文字幕1区 | 蜜桃精品视频在线 | 亚洲第一色站 | 欧美色综合 | 国产丝袜人妖cd露出 | 久久成人精品 | 中文字幕免费在线 | 91在线免费视频 | 欧美日韩高清 | 日韩成人在线视频 | 综合国产| www.成人免费视频 | 91网在线播放 | 欧美美女爱爱视频 | 国产欧美一区二区三区免费 | 日韩亚洲欧美一区 | 精品无码久久久久国产 | 精品国偷自产在线 | 亚洲成人毛片 | 欧美一级三级在线观看 | 天天色天天射天天干 | 美女激情av | 伊人最新网址 | 国产亚洲一区二区三区 |