PHP删除文件夹所有文件包括子目录

function __delDir($path){
	if(!is_dir($path))
		return;
	$p = scandir($path);
	foreach($p as $val){
		if($val !="." && $val !=".."){
			if(is_dir($path.$val)){
				__delDir($path.$val.'/');
				@rmdir($path.$val.'/');
			}else{
				@unlink($path.$val);
			}
		}
	}	
}

使用示例

ThinkPHP清理缓存

__delDir(RUNTIME_PATH);