<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                結合網上資料與自己不斷實踐,終于把這個問題克服下來,現把相關心得簡要總結如下: [TOC] ## 通用函數申明 ### 1、清空數據緩存 ``` /** * 清空數據緩存 不刪出cache目錄 * 2018.10.22 By wyb */ function clear_file_cache($path) { $dh = opendir($path); while (($file = readdir($dh)) !== false ) { if ($file != "." && $file != "..") { $fullpath = $path . $file; if (!is_dir($fullpath)) { array_map( 'unlink', glob($fullpath)); //echo '【刪除文件】'.$fullpath ; } else { //echo '【文件夾】'.$fullpath ; $newpath = $fullpath . DS; clear_file_cache($newpath); @rmdir($newpath); } } } closedir($dh); return true; //刪除當前文件夾: //if(rmdir($path)) { // return true; //} else { // return false; //} } ``` ### 2、清空模板緩存 ``` /** * 清除模板緩存 不刪除 temp目錄 * 2018.10.22 By wyb */ function clear_tmp_cache($path) { if(array_map('unlink', glob( $path.'*.php' ))){ return true; } else { return false; } } ``` ### 3、清空日志緩存 ``` /** * 清除日志緩存 不刪出log目錄 * 2018.10.22 By wyb */ function clear_log_cache($path) { $dh = opendir($path); while (($file = readdir($dh)) !== false ) { if ($file != "." && $file != "..") { $fullpath = $path . $file; if (!is_dir($fullpath)) { array_map( 'unlink', glob($fullpath)); //echo '【刪除文件】'.$fullpath ; } else { //echo '【文件夾】'.$fullpath ; $newpath = $fullpath . DS; clear_log_cache($newpath); @rmdir($newpath); } } } closedir($dh); return true; //刪除當前文件夾: //if(rmdir($path)) { // return true; //} else { // return false; //} } ``` ## 函數調用 ### 1、清除模板緩存 ``` /** * 清除模板緩存 不刪除 temp目錄 * 2018.10.22 By wyb */ public function clear_tmp() { $path = TEMP_PATH; if(clear_tmp_cache($path)){ return success('成功清除模板緩存'); }else{ return success('清除模板緩存失敗'); } } ``` ### 2、清除數據緩存 ``` /** * 清除數據緩存 不刪除 cache目錄 * 2018.10.22 By wyb */ public function clear_cache() { $path = CACHE_PATH; if(is_dir($path)){ if(@clear_file_cache($path)){ return success('成功清空文件緩存'); }else{ return error('清空文件緩存失敗'); } }else{ return error('文件緩存為空'); } } ``` ### 3、清除日志緩存 ``` /** * 清除日志緩存 不刪除 log目錄 * 2018.10.22 By wyb */ public function clear_log() { $path = LOG_PATH; if(is_dir($path)){ if(@clear_log_cache($path)){ return success('成功清除日志緩存'); }else{ return error('清除日志失敗'); } }else{ return error('日志為空'); } } ``` ### 4、一鍵清空緩存 ``` /** * 一鍵清空數據緩存cache、模板緩存tmp,不刪除 cache、tmp相關目錄 * 2018.10.22 By wyb */ public function clearAll() { // 首先,清空模板緩存tmp $path = TEMP_PATH; if(!@clear_tmp_cache($path)){ return error('清除模板緩存失敗'); } // 其次,清空數據緩存cache $c_path = CACHE_PATH; if(!@clear_file_cache($c_path)){ return error('清空文件緩存失敗'); } // 最后,信息提示 return success('一鍵清空緩存成功'); } ```
                  <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>

                              哎呀哎呀视频在线观看