Bilder auslesen und sortiert darstellen mit thumbs

ma4hro

Grünschnabel
Hallo ihr lieben, bin NEU hier und habe noch nicht wirklich viel Ahnung von PHP wodurch
ich eure Hilfe benötige..

habe ein Ordner namens bilder und einen Unterordner namens thumb, im bilderordner heißen meine Dateien image-1.jpg und im ordner thumb, thumb-1.jpg. Sie unterscheiden sich nur anhand der Zahlen wodurch sie auch Sortiert sind. Diese würde ich gern mit PHP auslesen und in 5er reihen darstellen.
Hab hier ein Code-Schnipsel schon ganz an dem reicht was ich mir vorstelle, doch Sortiert es mir das nicht und liest mir die thumbs nicht mit aus.. Würde mich echt freuen wenn mir einer Helfen könnte.

PHP:
 <?php
$bildpfad="photos/";
$bild_pfad = $bildpfad; // Ordner in dem die Bilder sind
$oeffne_pfad=opendir($bild_pfad); // Ordner öffnen
$i=1;
while ($find = readdir($oeffne_pfad)) { // Ordnerinhalt auslesen
  	
  if (preg_match("/^$item.*\.(?:jpg|gif|png)$/i", $find)) {
    
	$bild = "$bild_pfad/$find";
    $gesamt_bilder++;

    $bilder_pro_zeile = $gesamt_bilder % 5;
    echo "<a href='$bild' target='pic_haupt'><img src='$bild' align = 'middle' width=100 height=75   border=1'></a>";
    if ($i % 5 == 0) echo '<br>';
    ++$i;
  }
}  
?>
 
Also ich kann zwar am frühen Morgen Tomaten auf den Augen haben, aber wenn mich nicht alles täuscht, dann verweist du nichma auf den Ordner thumb. Wie soll er also da die bilder auslesen?
Und wozu brauchst du bitte das hier?
PHP:
$gesamt_bilder++;

$bilder_pro_zeile = $gesamt_bilder % 5;

Oder das hier?
PHP:
$bild_pfad = $bildpfad; // Ordner in dem die Bilder sind
Nach dieser Zeile hast du 2 Variablen mit dem selben Inhalt.

Bei deinem width, height und border hast du die Hochkommas vergessen. ;)

So mehr konnt ich erstma nich finden, ich hoffe es hat erstmal geholfen. :)
lg
 
Also ich kann zwar am frühen Morgen Tomaten auf den Augen haben, aber wenn mich nicht alles täuscht, dann verweist du nichma auf den Ordner thumb. Wie soll er also da die bilder auslesen?
Und wozu brauchst du bitte das hier?
PHP:
$gesamt_bilder++;

$bilder_pro_zeile = $gesamt_bilder % 5;

Oder das hier?
PHP:
$bild_pfad = $bildpfad; // Ordner in dem die Bilder sind
Nach dieser Zeile hast du 2 Variablen mit dem selben Inhalt.

Bei deinem width, height und border hast du die Hochkommas vergessen. ;)

So mehr konnt ich erstma nich finden, ich hoffe es hat erstmal geholfen. :)
lg




Das ganze ist ein Code den ich gefunden habe der mir sehr nützlich schien doch den so zu ändern das er meine Bedürfnisse erfühlt, ist leider noch nicht mein Wissenstand.
 
Zurück