操作如下:
utility::clearCache("Data");
或
utility::clearCache("Data-Logs");
class utility{
/**
* 清除缓存 lhb_printf(get_defined_constants(true))-->打印出所有系统自定义常量;
* @param string $cacheDir 要删除的缓存的目录,目录用"-"隔开 [如Temp-Data-Logs]
*/
static public function clearCache($cacheDir)
{
$type = $cacheDir;
//将传递过来的值进行切割,我是已“-”进行切割的
$name = explode('-', $type);
//得到切割的条数,便于下面循环
$count = count($name);
//循环调用上面的方法
for ($i = 0; $i < $count; $i++)
{
//得到文件的绝对路径
$abs_dir = dirname(dirname(dirname(dirname(__FILE__))));
//组合路径
$pa = $abs_dir . str_replace("/", "\\", str_replace("./", "\\", RUNTIME_PATH)); //得到运行时的目录