Hi,
ich hab das Problem, dass ich Bilder aus einem Verzeichnis in ein Array einlese $x, davon Thumbs erstellen und diese im Template über die Variable $image ausgeben lassen will. Nur zeigt er immer nur ein Bild als Thumb an .... er soll aber sämtliche sich im Ordner befindliche Bidler als Thumbs ausgeben lassen.
Warum geht dies nicht ... und wie kann ich das Problem lösen?
Für hilfreiche Informationen eurer Seits wäre ich sehr dankbar.
Mfg
Crusher
-----------------------------------------
-----------------------------------------
ich hab das Problem, dass ich Bilder aus einem Verzeichnis in ein Array einlese $x, davon Thumbs erstellen und diese im Template über die Variable $image ausgeben lassen will. Nur zeigt er immer nur ein Bild als Thumb an .... er soll aber sämtliche sich im Ordner befindliche Bidler als Thumbs ausgeben lassen.
Warum geht dies nicht ... und wie kann ich das Problem lösen?
Für hilfreiche Informationen eurer Seits wäre ich sehr dankbar.
Mfg
Crusher
-----------------------------------------
-----------------------------------------
PHP-Code:
<?php
function thumb($image) {
// Bilddaten feststellen
$size=getimagesize($image);
$breite=$size[0];
$hoehe=$size[1];
//hier die Breite festlegen
$neueBreite=200;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==2) {
// JPG
$altesBild=ImageCreateFromJPEG($image);
$neuesBild=ImageCreateTrueColor($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
//header("Content-type: image/jpeg");
ImageJPEG($neuesBild);
}
}
if(isset($link)) {
$count = 0;
foreach (glob('img/test/'.$_GET['action'].'/bilder/{*.gif,*.jpg,*.png}', GLOB_BRACE) as $x) {
$count++;
$image .= '<img src="'.thumb($x).'" alt ="" />';
if( $count == 4 ) {
$count = 0;
$image .= '<br /><br />';
}
}
}
?>
Kommentar