PHP glob() Funktion

Hallo,

ich hätte mal eine Frage…

Ich hab schon des öfteren komplette Bilderverzeichnisse durchlaufen und die Bilder automatisch ausgeben lassen.

Jetzt bin ich auf folgendes gestoßen:

<?php 
foreach ( glob( "images/*.gif" ) as $filename ) 
echo "<img src=\"$filename\" alt=\"$filename\" />"; 
?> 

Warum sieht man das noch so selten und wenn man in Foren liest wird einem überall geraten die Verzeichnise zu öffnen durchzulaufen, alle auszugeben und Verzeichnis wieder schließen. - Aber anscheinend geht es auch mit diesem 2-Zeiler…

Ist diese Art unsicherer oder langsamer? - Oder ist das eine gute Methode?

Lg

Warum eine Funktion nutzen, wenn eine andere genau das selbe Ergebnis liefert? Schau dir mal scandir() an. Kann das gleiche, allerdings ohne Pattern. Um eine Verzeichnis, das eh nur Bilder enhält, zu durchlaufen, ist das völlig ausreichend.

$files = scandir('dir');

foreach($files as $file)
{
  if($file == '.' OR $file == '..'){
    continue;
  }

  echo '<img src="'.$file.'" alt="Bild: '.$file.'" />';
}