最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

thinkphp文件處理類Dir.class.php的用法分析

 更新時(shí)間:2014年12月08日 14:52:06   投稿:shichen2014  
這篇文章主要介紹了thinkphp文件處理類Dir.class.php的用法,以實(shí)例形式分析了基于文件處理類Dir.class.php的自定義函數(shù)del的使用,是非常實(shí)用的技巧,需要的朋友可以參考下

本文實(shí)例分析了thinkphp文件處理類Dir.class.php的用法。分享給大家供大家參考。具體分析如下:

在我的WBlog中,有個(gè)清除緩存工能,所謂清除緩存就是刪除程序運(yùn)行時(shí)生成的緩存文件,這些文件全部都存在項(xiàng)目的Runtime文件夾里面,當(dāng)時(shí)在做這個(gè)清除緩存的程序時(shí)使用項(xiàng)目函數(shù)庫自定義的一個(gè)函數(shù)來刪除緩存文件,只能整個(gè)地刪除Runtime,太粗糙了,我覺得有必要作一下細(xì)分刪除,其實(shí)thinkphp擴(kuò)展類庫有個(gè)不錯(cuò)的文件處理類Dir.class.php,Dir.class.php類,不是每個(gè)thinkphp版本都有,如果你所下載的版本沒有,可以從其它版本去找,現(xiàn)在來說一下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()方法.

上面在使用類時(shí),我使用了靜態(tài)調(diào)用方法,這省去了實(shí)例化的麻煩.

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • laravel 之 Eloquent 模型修改器和序列化示例

    laravel 之 Eloquent 模型修改器和序列化示例

    今天小編就為大家分享一篇laravel 之 Eloquent 模型修改器和序列化示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP中SSO Cookie登錄分析和實(shí)現(xiàn)

    PHP中SSO Cookie登錄分析和實(shí)現(xiàn)

    單點(diǎn)登錄SSO(Single Sign-On)是身份管理中的一部分。SSO的一種較為通俗的定義是:SSO是指訪問同一服務(wù)器不同應(yīng)用中的受保護(hù)資源的同一用戶,只需要登錄一次,即通過一個(gè)應(yīng)用中的安全驗(yàn)證后,再訪問其他應(yīng)用中的受保護(hù)資源時(shí),不再需要重新登錄驗(yàn)證
    2015-11-11
  • 解決PHP使用CURL發(fā)送GET請(qǐng)求時(shí)傳遞參數(shù)的問題

    解決PHP使用CURL發(fā)送GET請(qǐng)求時(shí)傳遞參數(shù)的問題

    今天小編就為大家分享一篇解決PHP使用CURL發(fā)送GET請(qǐng)求時(shí)傳遞參數(shù)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • ThinkPHP基本的增刪查改操作實(shí)例教程

    ThinkPHP基本的增刪查改操作實(shí)例教程

    這篇文章主要介紹了ThinkPHP基本的增刪查改操作,在ThinkPHP程序設(shè)計(jì)中有著非常廣泛的應(yīng)用,需要的朋友可以參考下
    2014-08-08
  • 基于Zend的Config機(jī)制的應(yīng)用分析

    基于Zend的Config機(jī)制的應(yīng)用分析

    本篇文章介紹了,基于Zend的Config機(jī)制的應(yīng)用分析。需要的朋友參考下
    2013-05-05
  • php 文件上傳實(shí)例代碼

    php 文件上傳實(shí)例代碼

    php 文件上傳實(shí)例代碼,php中上傳文件就比asp的容易多了,代碼量比較少
    2012-04-04
  • PHP 修改SESSION的生存時(shí)間案例詳解

    PHP 修改SESSION的生存時(shí)間案例詳解

    這篇文章主要介紹了PHP 修改SESSION的生存時(shí)間案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • PHP 實(shí)例化類的一點(diǎn)摘記

    PHP 實(shí)例化類的一點(diǎn)摘記

    最近在編寫 Grace PHP5 Framework 中,我得到很多類的實(shí)例化的心得。Grace PHP5 Framework 是一個(gè)完全基于 MVC 架構(gòu)的框架,具有良好的擴(kuò)展性。它對(duì)于類的調(diào)用可以說非常的靈活。
    2008-03-03
  • nohup在后臺(tái)常駐運(yùn)行php腳本

    nohup在后臺(tái)常駐運(yùn)行php腳本

    linux中跑一個(gè)程序,如果我們退出終端,或者網(wǎng)絡(luò)不好連接中斷,那么程序就會(huì)被中止,而這個(gè)情況肯定不是我們想看到的,要讓PHP程序在Linux后臺(tái)執(zhí)行,可以使用nohup命令配合&符號(hào),nohup命令可以使進(jìn)程在用戶注銷后繼續(xù)運(yùn)行,&可以將進(jìn)程放到后臺(tái)執(zhí)行
    2024-03-03
  • PHP strtr() 函數(shù)使用說明

    PHP strtr() 函數(shù)使用說明

    轉(zhuǎn)換字符串中特定的字符。
    2008-11-11

最新評(píng)論

瑞金市| 双鸭山市| 井冈山市| 阿拉善左旗| 长葛市| 东平县| 苍山县| 昌吉市| 嘉义市| 雅安市| 上饶市| 平江县| 山阳县| 黄陵县| 闽侯县| 定兴县| 雅江县| 任丘市| 英山县| 朝阳县| 龙山县| 罗定市| 尼勒克县| 尼勒克县| 马公市| 安达市| 虹口区| 佛山市| 清远市| 布拖县| 谢通门县| 凤山市| 信丰县| 土默特左旗| 中宁县| 襄垣县| 张北县| 渭源县| 萨嘎县| 德江县| 阳泉市|