function unlink_dir($path) {
$_path = realpath($path);
if (!file_exists($_path)) return false;
if (is_dir($_path)) {
$list = scandir($_path);
foreach ($list as $v) {
if ($v == '.' || $v == '..') continue;
$_paths = $_path.'/'.$v;
if (is_dir($_paths)) {
unlink_dir($_paths);
} elseif (unlink($_path) === false) {
return false;
}
}
return true;
}
return !is_file($_path) ? false : unlink($_path);
}在之前的帖子里发现了这个 但使用时 if(unlink_dir('./uploadfile/small/')){
$this -> success('清理缩略图成功!',U('Upload/index'),3);
}else{
$this -> error('清理失败,可能因为是没有需要清理的缩略图文件,请重试!');
} 发现提示成功 但并未删除 不知道哪里错了呢 最佳答案