Standard imagejpeg will nicht so richtig
Guten Tag,
ich hab ein kleines Problem und zwar hab ich ein Script geschrieben, was automatisch Thumbnails erstellen soll, sobalt eine neue Galerie eingetragen wird.
Ich habe es wie folgt gelöst:
beim imagejpeg wird der "die" befehl ausgeführt, aber ich habe keine Ahnung warum.. Ich habe zum testen auch schon alle Ordner uf 777 gestellt, an den schreibrechten kann es also nicht liegen..
Über eine Hilfe wär ich sehr dankbar.
spacey
Guten Tag,
ich hab ein kleines Problem und zwar hab ich ein Script geschrieben, was automatisch Thumbnails erstellen soll, sobalt eine neue Galerie eingetragen wird.
Ich habe es wie folgt gelöst:
PHP-Code:
foreach (glob($dir."*.jpg") as $filename) // Durchsucht jede Datei im Verzeichniss nach einer *.jpg Endung
{
//------ Bildname ohne die *.jpg Endung
$imgname = ereg_replace(".jpg","",$filename);
//------------ ENDE ( Bildname ohne die *.jpg Endung ) ------------
//------ Erstelle Thumbnails wenn noch nicht vorhanden
$thumbsize=120;
$imgfile = "$filename";
list($width, $height) = getimagesize($imgfile);
$imgratio=$width/$height;
if ($imgratio>1){
$newwidth = $thumbsize;
$newheight = $thumbsize/$imgratio;}
else{
$newheight = $thumbsize;
$newwidth = $thumbsize*$imgratio;}
$thumb = ImageCreateTrueColor($newwidth,$newheight);
$source = imagecreatefromjpeg($imgfile);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
$filename = ereg_replace($dir,"",$filename);
imagejpeg($thumb, $dir.'/thumbs/'.$filename,100) or die("geht nicht");
//------------ ENDE ( Erstelle Thumbnails wenn noch nicht vorhanden) ------------
}
Über eine Hilfe wär ich sehr dankbar.
spacey
Kommentar