Bildername aus Ordner auslesen und namen in DB speichern

Hi,

Ich hab hier was gebastelt aber

PHP:
$ordner = opendir("bilder"); 
            $namen = array();
            while(true == ($dir_nam = readdir($ordner))){ 
                    if(($dir_nam != ".") AND ($dir_nam != "..")){ 
                        echo $dir_nam.'<br>'; 
                        clearstatcache();
                    }
                }

Ich möchte jetzt nur das er die Ordner auslist.

Danke
 
PHP:
/**
      * Durchsucht rekursiv alle Verzeichnisse ab dem angegebenen Verzeichnis und
      * sucht nach Dateien auf die ein regulärer Ausdruck passt.
      *
      * @param  string  Der Verzeichnisname
      * @param  string  Die Pattern die auf den Dateinamen passen sollen
      * @param  string  Gibt an in welcher Form das Array zurückgegebn wird
      * @return array   Alle gefunden Dateien mit den Verzeichnissen in den sie liegen
      * @access public
      */
      function searchFile($dir, $pattern, $return = 'one')
      {
               if (!is_dir($dir)) return;

               $found = array();
               $result = array();
               $handle = opendir($dir);

               while ($file = readdir($handle))
               {
                      if ($file != '.' && $file != '..')
                      {
                          if (is_dir($dir . '/' . $file))
                          {
                              $result = searchFile($dir . '/' . $file, $pattern, $return);
                              $found = array_merge($found, $result);
                          }
                          elseif (is_file($dir . '/' . $file))
                          {
                              if (preg_match($pattern, $file))
                              {
                                  switch ($return)
                                  {
                                          case 'multi':
                                               $found[$dir][] = $file;
                                               break;

                                          case 'one':
                                               $found[$dir . '/' . $file] = $dir;
                                               break;
                                  }
                              }
                          }
                      }
               }
               closedir($handle);
               return $found;
      }

$array = searchFile('./files', '@.jpg$|.gif$@');
print_r($array);

Mfg Akkie
 
Zuletzt bearbeitet:
Zurück