35 public static function mkdir($path)
37 if (file_exists($path) or @
mkdir($path))
39 return (self::mkdir(dirname($path)) and
mkdir($path));
49 public static function rmdir($dir)
52 if ($files = array_merge(glob(
"$dir/*"), glob(
"$dir/.*"))) {
54 foreach ($files as $file) {
56 if (!preg_match(
"/^.*\/?[\.]{1,2}$/", $file)) {
58 return self::rmdir($file);
59 } elseif (!@unlink($file)) {