hallo,
ich baue gerade eine bilder-seite mit php. das heiß es sollen alle bilder aus einem verzeichnis ausgelesen werden und dann verkleinert ausgegeben werden, damit diese dann im nächsten schritt mit den original-bilder verlinkt zu können
dabei verwende ich diesen code:
PHP-Code:
$verzeichnisname="gfx/";
$verzeichnis=opendir($verzeichnisname);
$zaehler=0;
while ($dateiname=readdir($verzeichnis))
{
$zaehler++;
if($zaehler>2){
$size=getimagesize($verzeichnisname.$dateiname);
$width=$size[0];
$height=$size[1];
$newwidth = 100;
$newheight=intval($height*$newwidth/$width);
$oldimage=ImageCreateFromJPEG($verzeichnisname.$dateiname);
$newimage=ImageCreate($newwidth,$newheight);
ImageCopyResized($newimage,$oldimage,0,0,0,0,$newwidth,$newheight,$width,$height);
ImageJPEG($newimage);
}
}
closedir($verzeichnis);
problem an der sache:
wenn ich ImageJPEG($newimage,"dateiname.jpg"); eingebe funktioniert alles wunderbar, der erstellt für jede datei des verzeichnisses ein neues bild, das entsprechend kleiner ist. will ich aber nicht, ich will, dass der die bilder direkt ausgibt! also mit
PHP-Code:
ImageJPEG($newimage);
dabei gibt dieses sch... skript aber immer nur ein bild aus und nicht alle des verzeichnisses. am auslesen der dateinamen liegt es nicht, alles getestet auch schon von hand mehrer dateinamen eingeben, gibt es auch nur ein bild. wer hat eine idee?????