public static function delDir($path)
{
$succeed = true;
if (is_dir($path)) {
$objDir = opendir($path);
while (false !== ($fileName = readdir($objDir))) {
if ($fileName != '.' && $fileName != '..') {
chmod("{$path}/{$fileName}", 0777);
if (!is_dir("{$path}/{$fileName}")) {
if (!unlink("{$path}/{$fileName}")) {
$succeed = false;
break;
}
} else {
self::delDir("{$path}/{$fileName}");
}
}
}
if (!readdir($objDir)) {
closedir($objDir);
if (!rmdir($path)) {
$succeed = false;
}
}
}
return $succeed;
}