n'abend,
Das Script funktioniert auch soweit, nur werden die Bilder nicht "alphabetisch" oder "der Reihe nach" ausgelesen, sondern wild durcheinander.
Du möchtest eine Sortierung nach dem Dateinamen, Klaus eine Sortierung nach der Dateigröße und Ulf eine Sortierung nach dem Änderungsdatum. Da zur Auslesezeit nicht bekannt ist, wie die Elemente sortiert werden sollen, musst du das selbst erledigen.
Mittels sort() oder einer der vielen anderen Sortierungsfunktionen kannst du das ganz einfach selbst erledigen. Dazu musst du zuerst das Verzeichnis auslesen, die gefundenen Dateien in einem Array zwischenspeichern, das Array sortieren, das sortierte Array durchlaufen, um deine Ausgabe zu erzeugen:
$ordner = 'meine/bilder';
// Verzeichnis öffnen
$dh = opendir( $ordner );
if( !$dh )
trigger_error( 'Konnte '. $ordner .' nicht öffnen' );
// Verzeichnis auslesen
$images = array();
while( ($file = readdir($dh)) !== false )
{
// Dateien, die keine JPG, GIF oder PNG Bilder sind überspringen
if( !eregi("\.(jpg|gif|png)$",$dateiname) || !is_file( $ordner .'/'. $file ) )
continue;
$images[] = $file;
}
closedir( $dh );
// Dateien sortieren
sort( $images );
// Dateien ausgeben
foreach( $images as $image )
{
echo $ordner, '/', $image;
}
weiterhin schönen abend...
--
#selfhtml hat ein Forum?
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|
#selfhtml hat ein Forum?
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|