Hallo erstmal!
Ich erstelle gerade ein kleines Script für Fotogallerien, das funzt auch so weit. Jetzt habe ich, um mir arbeit beim Uploaden zu ersparen, noch im Verzeichnis über den ganzen Bildern ein Script gebaut das mir die Ordner (alles Fotalben) anzeigen und verlinken soll. Auch das funzt.
Da habe ich mir gedacht warum soll ich nicht von jedem Ordner ein auf der ersten Seite ein zufälliges Thumbnail anzeigen lassen. Nach lagem hin und her ging das auch endlich, jedoch ab und zu benutzt er für die aktuelle Vorschau das Array den Pfad des vorigen Ordners.
Seltsam ist das dies nur manchmal passiert...
Innerhalb meiner foreach-Schleife die die Ordner ausliest und verlinkt habe ich einfach noch mal die tn-Verzeichnisse in ein separates Array gelesen und diese mit array_rand als src für das Vorschau Bild dargestellt.
Damit es etwas klarer wird noch ein bissl Code:
Code:
$dhandle = opendir("$file/tn");
if ($dhandle)
{
while ($tn = readdir($dhandle))
{
if (preg_match("(.jpg|.JPG)",$tn))
{
$tnlist[] = $tn;
}
}
}
closedir($dhandle);
$abb=array_rand($tnlist,1);
echo "\n\n</td>\n<td width=\"50%\">";
echo "\n<p align=\"center\" vaglign=\"center\">";
echo "<a href=\"$file/gallery.php\"> <img src=\"";
echo $file."/tn/".$tnlist[$abb];
echo "\">";
echo "</td>\n\n";
Also wie gesagt, eigentlich geht es aber nur eben manchmal nicht.
(img src ist dann der Pfad zu einem zufälligen Array des vorhergenden Ordners)
Danke schonmal.
Greetz Chill