23 public static function mkdir($filename)
25 if (!file_exists(dirname($filename))) {
26 mkdir(dirname($filename), 0755,
true);
35 public static function rm($filename)
38 if (is_file($filename) && unlink($filename)) {
41 $dir = dirname($filename);
42 if (is_dir($dir) && file_exists($dir) && !(
new \FilesystemIterator($dir))->valid() &&
rmdir($dir)) {
54 public static function rmdir($filename)
57 $dir = dirname($filename);
58 if (!(
new \FilesystemIterator($dir))->valid() &&
rmdir($dir)) {
Path удаляет и очищает каталоги