Hi Leutz,
ich hab jetzt schon ewig gesucht, aber leider keine antwort auf mein Problem gefunden.
Erst mal mein Text:
Also ich hab gemacht, dass mein skript aus den Ordnern in /img/ Bilder ließt und die dann anordnet, zur Vorschau von einer Bildergalerie. Doch wenn ich ein paar mal auf aktualisieren drücke, kommt ein Fehler und zwar, dass das bild: img/test/ nicht geöffnet werden kann, was ja auch verständlich ist, da es nur ein ordner ist. Doch wie bekomme ich den ordner da raus, sodass es nur noch bilder ließt und nicht nur eine leere datei, die gar nicht vorhanden ist. Ich bedanke mich schon im vorraus auf eure antworten.... ;-)
ich hab jetzt schon ewig gesucht, aber leider keine antwort auf mein Problem gefunden.
Erst mal mein Text:
PHP:
<?
if($_GET[action] == ""){
$galerie = array();
$open = opendir("img/");
echo "<table>";
while($bilder = readdir($open)) if($bilder != "." && $bilder != ".."){
$width="400";
$hight="200";
$vorschau = array();
$o = opendir("img/$bilder");
while($image = readdir($o)) if(preg_match("/^$item.*\.(?:jpg|gif|png)$/i", $image) && $image != "vorschau.gif"){
$vorschau[] = $image;
$co = count($vorschau);
$z1= rand(0, $co);
$z2= rand(0, $co);
$z3= rand(0, $co);
}
$s = "img/$bilder/$vorschau[$z1]";
$s2 = "img/$bilder/$vorschau[$z2]";
$s3 = "img/$bilder/$vorschau[$z3]";
if($co != "0"){
$im = imagecreatefromjpeg($s);
$im2 = imagecreatefromjpeg($s2);
$im3 = imagecreatefromjpeg($s3);
$groesse = getimagesize("img/$bilder/$vorschau[$z1]");
}
else{
$im = imagecreate(110, 250);
$groesse[0] = 110;
$groesse[1] = 250;
}
$font = 'Verdana';
$newwidth = $groesse[0] / 500;
$newhight = $groesse[1] / 500;
$imn = imagecreatetruecolor(250, 110);
$color = "235, 21, 21";
if($co != "0"){
imagecopyresized ($imn, $im, 0, 0, 0, 0, 200, 134, $groesse[0], $groesse[1]);
imagecopyresized ($imn, $im2, 70, 56, 23, 12, 200, 134, $groesse[0], $groesse[1]);
imagecopyresized ($imn, $im3, 150, -60, 60, 5, 200, 134, $groesse[0], $groesse[1]);
}
else
{}
ImageTTFText ($imn, 20, 15, 40, 90, $color, $font, "$bilder");
$outfile= "img/$bilder/vorschau.gif";
imagegif($imn,$outfile);
$galerie[] = "<tr><td><a href=\"index.php?action=show&&no=$bilder\"><img src=\"$outfile\" border =\"0\" title=\"$bilder\"></td><td></a></td><td>Informationen:</td></tr>";
}
$count = count($galerie);
$count++;
$eins = 1;
$null = 0;
while($eins != $count){
echo $galerie[$null];
$null++;
$eins++;
}
}
echo"</table>";
echo"<br><a href=\"?action=config\"><img src=\"edit.gif\" border=\"0\" width=\"16\" height=\"16\"></a>";
?>