static function deleteDirContents($dir) { $scandir = @scandir($dir); if (!is_array($scandir)) { return false; } foreach ($scandir as $item) { if ($item == '.' || $item == '..') { continue; } @chmod($dir, 0777); if (!static::fileDeleteRecursive($dir . '/' . $item)) { return true; } } return TRUE; }