Hallo ich habe mir einen Script gebastelt ( Ich bin Anfänger ) das thumbnails generiert. Soweit läuft auch alles doch es erscheint eine Fehlermeldung [COLOR=red]Warning: Division by zero in /webroot/scheller/www/test/thumb/test2.php on line 25[/COLOR]
Hier mein Script
Habe es auch schon so ausprobiert mit
Bringt aber kein Erfolg ?
Hier mein Script
PHP-Code:
<?php
$Pfad=".";
if($Verzeichniszeiger=opendir($Pfad))
{
while($Datei=readdir($Verzeichniszeiger))
{
if ($Datei!="." && $Datei!="..")
{
$Grafikdatei = $Datei;
$Bilddaten = getimagesize($Grafikdatei);
$OriginalBreite = $Bilddaten[0];
$OriginalHoehe = $Bilddaten[1];
$ThumbnailBreite = 128;
if($OriginalBreite < $ThumbnailBreite)
{
$ThumbnailBreite=$OriginalBreite;
}
[COLOR=darkred]Zeile 25[/COLOR]
$ThumbnailHoehe = intval($OriginalHoehe*$ThumbnailBreite/$OriginalBreite);
if($Bilddaten[2]==1)
{
$Originalgrafik = ImageCreateFromGIF($Grafikdatei);
$Thumbnailgrafik = ImageCreate($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageGIF($Thumbnailgrafik, "thumb_".$Grafikdatei);
}
elseif($Bilddaten[2]==2)
{
$Originalgrafik = ImageCreateFromJPEG($Grafikdatei);
$Thumbnailgrafik = ImageCreate($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageJPEG($Thumbnailgrafik, "thumb_".$Grafikdatei);
}
elseif($Bilddaten[2]==3)
{
$Originalgrafik = ImageCreateFromPNG($Grafikdatei);
$Thumbnailgrafik = ImageCreate($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImagePNG($Thumbnailgrafik, "thumb_".$Grafikdatei);
}
echo"<img src=\"thumb_",
$Grafikdatei,
"\">";
}
}
closedir($Verzeichniszeiger);
}
?>
PHP-Code:
$Skalierungsfaktor = $OriginalBreite/$ThumbnailBreite; $ThumbnailHoehe = intval($OriginalHoehe/$Skalierungsfaktor);
Kommentar