<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                #### 壓縮文件夾 ```php /** * 封裝壓縮文件 * @param $name * 作者:糜家智 * 時間:2021/8/19 15:24 */ public function zipFile($name){ $zip = new \ZipArchive(); $file_name = ROOT_PATH.'public'.DS.'uploads'.DS.$name; //壓縮文件名 $filename = 'uploads/download'; if ($zip->open($filename, \ZipArchive::CREATE | \ZipArchive::OVERWRITE) === TRUE) { if (file_exists($file_name)) { Zip::addFileToZip($file_name, $zip);//執行遞歸壓縮目錄的操作 } else { throw new NotFoundHttpException('該目錄不存在或被刪除'); } } //打包zip $zip->close(); } ``` ```php class Zip extends Controller { public static function addFileToZip($path, &$zip,$root='') { $handler = opendir($path); //打開當前文件夾由$path指定。 !$root && $root = $path; while (($filename = readdir($handler)) !== false) { if ($filename != "." && $filename != "..") {//文件夾文件名字為'.'和‘..’,不要對他們進行操作 if (is_dir($path . "/" . $filename)) {// 如果讀取的某個對象是文件夾,則遞歸 self::addFileToZip($path . "/" . $filename, $zip, $root); } else { //將文件加入zip對象 $pathFilename=$path . "/" . $filename; $zip->addFile($pathFilename, str_replace($root.'/','',$pathFilename)); } } } @closedir($path); } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看