public static function getFilesOfType($path, $mime, $reverse = false) { $scan = new self($path, $mime); $files = array(); foreach ($scan->getFiles() as $f) { if ($mime == strtolower(substr($f, -strlen($mime)))) { $files[] = $f; } } if ($reverse) { rsort($files); } return $files; }
public static function removeDirectory($directory) { if (self::exists($directory)) { $dir = new self($directory); $dir->scan(); $files = $dir->getFiles(); foreach ($files as $file) { $file->remove(); } $dirs = $dir->getDirectories(); foreach ($dirs as $dir) { self::removeDirectory($dir); } return rmdir($directory); } }