Hi,
ich möchte ersteinmal voranstellen, dass ich ganz frisch in PHP bin ;-) - bitte habt Mitgefühl.
Mein Problem ist folgendes - ich baue gerade eine Image-gallery und möchte, dass als Vorschaubild immer ein anderes kommt.
Ich habe also ersteinmal das Verzeichnis ausgelesen und alle Thumbs rausgefiltert und die Dateinamen in Array geschrieben. Dann habe ich das Array geshuffelt und wollte nun das erste Element als Thumbnail, indem ich als html img src $verz/$tname ($verz ist das Verzeichnis wo die Bilder liegen).
Doch es funktioniert nicht, die Variable $tname ist sogar leer - ich versteh's einfach nicht.
Es folgt der Code:
Danke für eure Hilfe!
ich möchte ersteinmal voranstellen, dass ich ganz frisch in PHP bin ;-) - bitte habt Mitgefühl.
Mein Problem ist folgendes - ich baue gerade eine Image-gallery und möchte, dass als Vorschaubild immer ein anderes kommt.
Ich habe also ersteinmal das Verzeichnis ausgelesen und alle Thumbs rausgefiltert und die Dateinamen in Array geschrieben. Dann habe ich das Array geshuffelt und wollte nun das erste Element als Thumbnail, indem ich als html img src $verz/$tname ($verz ist das Verzeichnis wo die Bilder liegen).
Doch es funktioniert nicht, die Variable $tname ist sogar leer - ich versteh's einfach nicht.
Es folgt der Code:
PHP Code:
// Heraussuchen des Thumbs und Darstellung
$thumbnamen=array();
$handle = opendir($verz);
while ($tn=readdir($handle))
{
if (in_array($tn,array("thumb.")) && is_file("$tn"))
{array_push($thumbnamen, $tn);}
}
shuffle($thumbnamen);
closedir($handle);
$test=empty($thumbnamen);
if ($test==true)
{
exec("$verz/index.php");
$handle = opendir($verz);
while ($tn=readdir($handle))
{
if (in_array($tn,array("thumb.")) && is_file("$tn"))
{array_push($thumbnamen, $tn);}
}
shuffle($thumbnamen);
closedir($handle);
}
$tname = $thumbnamen[0];
echo ("<a href=\"$verz/index.php\" target=\"_parent\">");
echo ("<img src=\"$verz/$tname\" style=\"border:$borderstyle\"></a><br>");
echo ("<a href=\"$verz/index.php\" target=\"_parent\">");
echo ("$verz</a>");
echo("</td>");
Comment