function ajax_clearcache($i = 0, $j = 0, $k = 0) { @set_time_limit(600); //最大运行时间 $k++; //删除temp/ajin文件夹下的所有文件 require_once SYS_PATH . 'lib/class/class.file.php'; if (class_exists('FileOp')) { $ajincachedir = SYS_PATH . 'cache'; $fileobj = new FileOp(); $ar = $fileobj->list_files($ajincachedir); if (!empty($ar)) { foreach ($ar as $filename) { if (is_file($filename)) { if ($fileobj->delete_file($filename)) { $i++; } } else { if (is_dir($filename)) { if ($fileobj->delete_dir($filename)) { $j++; } } } $fileobj->dir2delete($filename); } } unset($ar); } $ar = $fileobj->list_files($ajincachedir); if (!empty($ar)) { if ($k < 5) { $this->ajax_clearcache($i, $j, $k); } } echo $str = "删除了" . $i . "个文件,删除了" . $j . "个目录!"; exit; }
function ajax_clearcache($i = 0, $j = 0, $k = 0) { @set_time_limit(600); //最大运行时间 $k++; //删除temp/ajin文件夹下的所有文件 $t = ''; $x = $_SERVER["HTTP_HOST"]; $x1 = explode('.', $x); if (count($x1) == 2) { $t = $x1[0]; } elseif (count($x1) > 2) { $t = $x1[0] . $x1[1]; } require_once SYS_PATH . 'lib/class/class.file.php'; if (class_exists('FileOp')) { $ajincachedir = SYS_PATH . 'cache'; $fileobj = new FileOp(); $ar = $fileobj->list_files($ajincachedir); if (!empty($ar)) { foreach ($ar as $filename) { if (!empty($t) && strpos($filename, $t) == false) { continue; } if (is_file($filename)) { if ($fileobj->delete_file($filename)) { $i++; } } else { if (is_dir($filename)) { if ($fileobj->delete_dir($filename)) { $j++; } } } $fileobj->dir2delete($filename); } } unset($ar); } $ar = $fileobj->list_files($ajincachedir); if (!empty($ar)) { if ($k < 5) { $this->ajax_clearcache($i, $j, $k); } } echo $str = "删除了" . $i . "个文件,删除了" . $j . "个目录!"; exit; }