static function GetAllFilesInSubfolders($dirname)
 {
     $AllFiles = array();
     $dirname = rtrim(realpath($dirname), '/\\');
     if ($dirhandle = @opendir($dirname)) {
         while (($file = readdir($dirhandle)) !== false) {
             $fullfilename = $dirname . DIRECTORY_SEPARATOR . $file;
             if (is_file($fullfilename)) {
                 $AllFiles[] = $fullfilename;
             } elseif (is_dir($fullfilename)) {
                 switch ($file) {
                     case '.':
                     case '..':
                         break;
                     default:
                         $AllFiles[] = $fullfilename;
                         $subfiles = phpThumb_functions::GetAllFilesInSubfolders($fullfilename);
                         foreach ($subfiles as $filename) {
                             $AllFiles[] = $filename;
                         }
                         break;
                 }
             } else {
                 // ignore?
             }
         }
         closedir($dirhandle);
     }
     sort($AllFiles);
     return array_unique($AllFiles);
 }