Moin...
Ich habe folgendes Problem ...
Ich habe mir eine Bildergalerie die Bilder und Thumbnails aus einem Verzeichnis bzw. dessen Unterverzeichnis ausliest und dann auf einer Seite darstellt und per Java-Script ein PopUp mit dem großen Bild öffnet.
Soweit so gut.
Jetzt habe ich allerdings eine Galerie in der mehr als 50 Bilder sind und möchte diese auf mehrere Seiten verteilen.
Hier erstmal der Code:
Ich habe mir jetzt überlegt das ich mit scandir() erst die alle Bilder in ein Array einlese und dann mit sizeof() die Länge des Arrays bestimme und somit die Anzahl der Bilder.
Die Frage ist jetzt nur, wie ich daraus dann eine Blätterfunktion erstelle und wie ich die am
besten in dieses Script einbaue.
Danke schonmal im vorraus für Ideen und Hilfe...
Bis denne.
Christian.
Ich habe folgendes Problem ...
Ich habe mir eine Bildergalerie die Bilder und Thumbnails aus einem Verzeichnis bzw. dessen Unterverzeichnis ausliest und dann auf einer Seite darstellt und per Java-Script ein PopUp mit dem großen Bild öffnet.
Soweit so gut.
Jetzt habe ich allerdings eine Galerie in der mehr als 50 Bilder sind und möchte diese auf mehrere Seiten verteilen.
Hier erstmal der Code:
Code:
<?php
$name=$_GET["name"];
$PfadThumbnails="bilder/".$name."/tn/";
$PfadBilder="bilder/".$name."/";
$AnzahlThumbnailsProZeile=3;
if($Verzeichniszeiger=opendir($PfadThumbnails))
{
$Table="<table border=\"0\" cellpadding=\"2\" cellspacing=\"5\"><tr>";
$i=0;
while($Datei=readdir($Verzeichniszeiger))
{
if(substr($PfadThumbnails.strtolower($Datei), -4)==".jpg" || substr($PfadThumbnails.strtolower($Datei), -5)==".jpeg" || substr(strtolower($PfadThumbnails.$Datei), -4)==".gif" || substr($PfadThumbnails.strtolower($Datei), -4)==".png")
{
$Bilddaten=getimagesize($PfadBilder.substr($Datei,3));
$Bildbreite=$Bilddaten[0];
$Bildhoehe=$Bilddaten[1];
$Thumbnaildaten=getimagesize($PfadThumbnails.$Datei);
$Thumbnailbreite=$Thumbnaildaten[0];
$Thumbnailhoehe=$Thumbnaildaten[1];
if($i%$AnzahlThumbnailsProZeile==0 && $i!=0)
{
$Table.="</tr><tr>";
}
$Table.="<td><a href=\"javascript:GrafikAnzeigen('".$PfadBilder.substr($Datei, 3)."', '".$Bildbreite."', '".$Bildhoehe."');\"><img border=\"0\" height=\"".$Thumbnailhoehe."\" src=\"".$PfadThumbnails.$Datei."\" title=\"Zum Vergrößern aufs Foto klicken\" width=\"".$Thumbnailbreite."\"></a></td>";
$i++;
}
}
$Table.="</tr></table>";
closedir($Verzeichniszeiger);
}
?>
Ich habe mir jetzt überlegt das ich mit scandir() erst die alle Bilder in ein Array einlese und dann mit sizeof() die Länge des Arrays bestimme und somit die Anzahl der Bilder.
Die Frage ist jetzt nur, wie ich daraus dann eine Blätterfunktion erstelle und wie ich die am
besten in dieses Script einbaue.
Danke schonmal im vorraus für Ideen und Hilfe...
Bis denne.
Christian.