cater
Erfahrenes Mitglied
Alle Dateien in einem Verz. erfassen und dann nach Name sortieren
Hi,
ich will bei mir alle Bilddateien in einem Verzeichnis auslesen und diese dann nebeneineander aufreihen mit einem Link darauf auf das größere Bild. Also wie in einer Galerie mit Thumbnails. Das hab ich auch schon geschafft. Hier der Code:
Nun will ich diese Bilder nach ihrem Namen sortieren, wie mache ich das? Muss man das irgendwie in die while-Schleife einsetzen?
Das ganze ist für mein Portfolio gedacht. Bisher sind alle Bilder wild drucheinander gewürfelt, aber wenn es mehr werden will ich die trotzdem noch übersichtlich haben.
Carlo
Hi,
ich will bei mir alle Bilddateien in einem Verzeichnis auslesen und diese dann nebeneineander aufreihen mit einem Link darauf auf das größere Bild. Also wie in einer Galerie mit Thumbnails. Das hab ich auch schon geschafft. Hier der Code:
PHP:
<? if ($file0==index) {include ("$file0.phtml");} ?>
<?
if ($dir0=="index") {} else {
$dir_handle = opendir("$dir0$sdir1$sdir2/thumbs/");
while ($file = readdir($dir_handle)) :
if ($file != "." &&
$file != ".." ) {
$name = ereg_replace("_", " ", $file);
$name = ereg_replace(".jpg", "", $name);
$name = ereg_replace("oe", "ö", $name);
$file = ereg_replace(".jpg", "", $file);
include "$dir0$sdir1$sdir2/data/$file.dat";
print "<td bgcolor='#E5E5E5'><a name='$file' href='display_$format.php?file0=$file&dir0=$dir0&dir1=$dir1&dir2=$dir2' target='display'>
<img src='$dir0$sdir1$sdir2/thumbs/$file.jpg' border='0'></a><td bgcolor='#E5E5E5'><td> <td width='5' bgcolor='#E5E5E5'> ";
}
endwhile;
closedir($dir_handle);
}
?>
Nun will ich diese Bilder nach ihrem Namen sortieren, wie mache ich das? Muss man das irgendwie in die while-Schleife einsetzen?
Das ganze ist für mein Portfolio gedacht. Bisher sind alle Bilder wild drucheinander gewürfelt, aber wenn es mehr werden will ich die trotzdem noch übersichtlich haben.
Carlo
Zuletzt bearbeitet: