- 企業官網怎麼(me)就(jiù)成(chéng)了企業的擺設? (62202)
- 企業網站建設最常見誤區分析 (60390)
- 關于網站關鍵詞選擇的一些技巧 (60233)
- 論網站頁面(miàn)靜态化和僞靜态的區别 (58286)
- 熱烈祝賀香港保險網制作完成(chéng)并交付上線 (57764)
Thinkphp最新清除緩存文件終極方案
Time:2016/07/05 22:46:56 Click:
用thinkphp做開(kāi)發(fā)的都(dōu)會(huì)將(jiāng)網站設置成(chéng)爲靜态緩存,那麼(me)如何手動清除呢?今天,尚狐網絡-最用心的成(chéng)都(dōu)網站制作公司就(jiù)爲大家分享一下經(jīng)驗,實測可用。
<?php classCacheActionextendsCommonAction{ //前台頁面(miàn) publicfunction home(){ header("Content-type: text/html; charset=utf-8"); //清文件緩存 http://www.shangfox.com $dirs = array('home/Runtime/'); @mkdir('Runtime',0777,true); //清理緩存 成(chéng)都(dōu)網站設計 foreach($dirs as $value){ $this->rmdirr($value); } echo '<div style="color:red;">系統緩存清除成(chéng)功!</div>'; } //後(hòu)台頁面(miàn) publicfunction admin(){ header("Content-type: text/html; charset=utf-8"); //清文件緩存 $dirs = array('admin/Runtime/'); @mkdir('Runtime',0777,true); //清理緩存 foreach($dirs as $value){ $this->rmdirr($value); } echo '<div style="color:red;">系統緩存清除成(chéng)功!</div>'; } //處理方法 publicfunction rmdirr($dirname){ if(!file_exists($dirname)){ returnfalse; } if(is_file($dirname)|| is_link($dirname)){ return unlink($dirname); } $dir = dir($dirname); if($dir){ while(false!== $entry = $dir->read()){ if($entry =='.'|| $entry =='..'){ continue; } //遞歸 $this->rmdirr($dirname . DIRECTORY_SEPARATOR . $entry); } } $dir->close(); return rmdir($dirname); } } ?>
大家可以測試一下,如有疑問,歡迎交流!
熱門文章