久久久久久久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進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 九九热精品在线 | gav成人免费播放视频 | 欧美一区二区三区 | 国产精品视频一 | 99re国产精品 | 国产专区免费 | 日韩精品一区二区三区视频播放 | 欧美成人aaa级毛片在线视频 | 成人高清在线视频 | 国产精品国产精品国产专区不卡 | 69性欧美高清影院 | 全免费a级毛片免费看视频免费下 | 亚洲成人黄色 | 欧美日韩在线免费 | 欧美精品福利视频 | 日韩精品一区在线 | 成人国产精品久久久 | 午夜天堂 | 精品国偷自产在线 | 精品少妇一区二区三区日产乱码 | 亚洲天天干 | 91社影院在线观看 | 日本精品久久久久久久 | 一区二区三区免费 | 亚洲欧美日韩精品久久亚洲区 | 在线观看中文字幕 | 久久久九九九九 | 日韩精品在线观看一区二区三区 | 91极品尤物在线播放国产 | 精品亚洲一区二区 | 黄久久久 | 国产精品毛片久久久久久 | 草草草影院 | 午夜免费观看 | 久久88 | 97人人干 | 激情91 | 久久99国产精品久久99果冻传媒 | 久久一级大片 | 毛片在线视频 | 成年人免费网站 |