溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何在thinkphp中使用Dir.class.php文件處理類

發(fā)布時(shí)間:2021-01-06 15:38:24 來源:億速云 閱讀:144 作者:Leah 欄目:開發(fā)技術(shù)

如何在thinkphp中使用Dir.class.php文件處理類?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

Dir.class.php的應(yīng)用.

Dir.class.php是一個(gè)文件處理類,用它可以:

1、取得目錄下面的文件信息

2、刪除目錄或文件

由于我要完善WBlog緩存清除功能,這里我只寫了上面的第2個(gè)功能,至于第1個(gè)功能我將做模板文個(gè)修改功能時(shí)再寫,下面是我在清除緩存的控制器定義的一個(gè)del()方法:

復(fù)制代碼 代碼如下:

public function del(){       
    $type=trim($_GET['type']);    
    if(emptyempty($type)) $this->error('請(qǐng)選擇緩存類型!');    
            
        switch($type) {    
        case 1:// 全部清空                 
             $path   =   WEB_PATH.'Runtime';    
            break;    
        case 2:// 文件緩存目錄    
            $path   =   WEB_PATH.'Runtime/Temp';    
            break;    
        case 3://  數(shù)據(jù)目錄    
            $path   =   WEB_PATH.'Runtime/Data/_fields';    
             break;    
        case 4://  模板文件緩存    
             $path  =  WEB_PATH.'Runtime/Cache';    
            break;    
        case 5:// 清空全部后臺(tái)緩存                 
             $path   =   APP_PATH.'Runtime';    
            break;    
        case 6:// 后臺(tái)文件緩存目錄    
            $path   =   APP_PATH.'Runtime/Temp';    
            break;    
        case 7://  后臺(tái)數(shù)據(jù)目錄    
            $path   =   APP_PATH.'Runtime/Data/_fields';    
             break;    
        case 8://  模板文件緩存    
             $path  =  APP_PATH.'Runtime/Cache';    
            break;    
        }    
           
         import("@.ORG.Dir");//加載Dir.class.php類(我放在后臺(tái)項(xiàng)目里)
            
    if(!Dir::isEmpty($path)){//靜態(tài)調(diào)用Dir.class.php的isEmpty()    
     Dir::del($path);    
             
     $this->success();    
     }else{     
    $this->error('已清空!');    
    }    
}


說明:

import("@.ORG.Dir") --加載Dir.class.php類(我放在后臺(tái)項(xiàng)目里)

Dir::isEmpty($path)--靜態(tài)調(diào)用Dir.class.php的isEmpty()

Dir::del($path);--靜態(tài)調(diào)用Dir.class.php的del()方法.

看完上述內(nèi)容,你們掌握如何在thinkphp中使用Dir.class.php文件處理類的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI