Example #1
0
 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);
     }
 }