今天做了一个ThinkPHP清除缓存功能,在网上开了一下有一个比较简单的写法但是那个是ThinkPHP内置的一个类,我找了半天没找到这个类,气死我了 于是就用php删除文件夹下所有文件这个方法来达到清除缓缓存的的功能,废话不多说粘上代码:
/*此方法为公共方法用来删除某个文件夹下的所有文件
* $path为文件的路径
* $fileName文件夹名称
* */
public function rmFile($path,$fileName){
//去除空格
$path = preg_replace('/(\/){2,}|{\\\}{1,}/','/',$path);
//得到完整目录
$path.= $fileName;
//判断此文件是否为一个文件目录
if(is_dir($path)){
//打开文件
if ($dh = opendir($path)){
//遍历文件目录名称
while (($file = readdir($dh)) != false){
//逐一进行删除
unlink($path.'\\'.$file);
}
//关闭文件
closedir($dh);