Hallo ihr!
Ich stehe vor einem Rätsel: Ich habe ein Uploadskript geschrieben, damit ich Fotos auf meinen WebSpace stellen kann.
Allerdings will ich die Fotos in diesem Zusammenhang gleich auf 1280*960 verkleiner. Das Problem dabei ist, dass das Bild nicht angelegt wird und ich keine Ahnung habe woran das liegt. Denn komischerweise funktioniert das Script beim Erstellen von thumbnails.
Hier mein Script, an dem ich nicht mehr weiterkomme:
Habt ihr bitte einen Hinweis, den ich überseh?
Danke,
ayin
Ich stehe vor einem Rätsel: Ich habe ein Uploadskript geschrieben, damit ich Fotos auf meinen WebSpace stellen kann.
Allerdings will ich die Fotos in diesem Zusammenhang gleich auf 1280*960 verkleiner. Das Problem dabei ist, dass das Bild nicht angelegt wird und ich keine Ahnung habe woran das liegt. Denn komischerweise funktioniert das Script beim Erstellen von thumbnails.
Hier mein Script, an dem ich nicht mehr weiterkomme:
PHP-Code:
function foto_verkleinern($ID, $name)
{ Echo "FahrzeugID - $ID, Bildname: $name<br> erfolgreich hochgeladen!<br><br>";
$namealt=$name;
$name=strtolower($name);
echo "<br>Name klein: $name";
// Fotos auf 1280*960 verkleinern
$image_file="../fotos/temp/$namealt"; // in Temp ist Datei noch in Grossbuchstaben vorhanden
$dest_file="../fotos/$name"; // Datei neu mit kleinbuchstaben
echo "<br>Temp-Datei: $image_file";
echo "<br>Neu-Datei: $dest_file";
$size=getimagesize($image_file);
$breite=$size[0];
$hoehe=$size[1];
Echo "<hr>Breite: $breite Pixel, Höhe: $hoehe Pixel";
$image_big=imagecreatefromjpeg($image_file);
$image_small=imagecreatetruecolor(1280,960);
ImageCopyResampled($image_small,$image_big,0,0,0,0,1280,960,$breite,$hoehe);
imagejpeg($image_small,$dest_file,80);
echo "<br>Foto auf 1280*960 verkleinert: $name";
// gleich ein Thumbnail erzeugen
$image_file="../fotos/$name";
$dest_file="../fotos/thumb/$name";
$size=getimagesize($image_file);
$breite=$size[0];
$hoehe=$size[1];
$image_big=imagecreatefromjpeg($image_file);
$image_small=imagecreatetruecolor(160,120);
ImageCopyResampled($image_small,$image_big,0,0,0,0,160,120,$breite,$hoehe);
imagejpeg($image_small,$dest_file,80);
echo "<br>Thumbnail erzeugt";
//Temporäre Datei löschen
$temp="../fotos/temp/$namealt";
unlink($temp);
}
Danke,
ayin
Kommentar