thinkphp文件处理类Dir.class.php的应用
在我的WBlog中,有个清除缓存工能,所谓清除缓存就是删除程序运行时生成的缓存文件,这些文件全部都存在项目的Runtime文件夹里面。当 时在做这个清除缓存的程序时使用项目函数库自定义的一个函数来删除缓存文件,只能整个地删除Runtime,太粗糙了,我觉得有必要作一下细分删除。其实 thinkphp扩展类库有个不错的文件处理类Dir.class.php。Dir.class.php类不是每个thinkphp版本都有,如果你所下 载的版本没有,可以从其它版本去找。现在来说一下Dir.class.php的应用。 Dir.class.php是一个文件处理类,用它可以: 1、取得目录下面的文件信息 2、删除目录或文件 由于我要完善WBlog缓存清除功能,这里我只写了上面的第2个功能,至于第1个功能我将做模板文个修改功能时再写。下面是我在清除缓存的控制器定义的一个del()方法: 01 publicfunctiondel(){ 02 $type=trim($_GET['type']); 03 if(empty($type))$this->error('请选择缓存类型!'); 04 05 switch($type) { 06 case1:// 全部清空 07 $path = WEB_PATH.'Runtime'; 08 break; 09 case2:// 文件缓存目录 10 $path =