BenschM@ster
Mitglied
Nochmal detailliert zu meinem Problem...ich verzweifel langsam daran.
Ich habe das Bild $_FILES['bild']
Da handelt es sich aber nur im eine tmp-Datei.
mit $_SESSION['bild'] = $_FILES['bild'] bekomme ich die Datei auch in die Vorschau Datei (ich möchte möglichst wenig über GET gehen).
Wie kriege ich die Datei jetzt aber mit meiner Bild-PHP ausgelesen und als Bild konvertiert:
So klappt es nicht. In diesem Falle sieht der die $_SESSION['bild'] Datei scheinbar nicht als Bild.
Wie ist der nötige Zwischenschritt? Auslesen mit fread bekomme ich auch nicht hin.
Wie läufts?
Ich habe das Bild $_FILES['bild']
Da handelt es sich aber nur im eine tmp-Datei.
mit $_SESSION['bild'] = $_FILES['bild'] bekomme ich die Datei auch in die Vorschau Datei (ich möchte möglichst wenig über GET gehen).
Wie kriege ich die Datei jetzt aber mit meiner Bild-PHP ausgelesen und als Bild konvertiert:
PHP:
<?php
session_start();
if(!isset($_SESSION['bild']) ) {
die("Kein Bild vorhanden");
}
if( headers_sent() )
die("Konnte Bild nicht anzeigen");
$datei = $_SESSION['bild'];
$new_width = $_SESSION['thumb_width'];
$new_height = $_SESSION['thumb_height'];
//Feststellen der Größe
$size = getImageSize($datei);
$width = $size[0];
$height = $size[1];
//Erstellen eines neuen leeren Bildes
$new_image = imagecreatetruecolor($new_width,$new_height);
//Kopie vom Ursprungsbild erstellen
$old_image = ImageCreateFromJpeg($datei);
//Altes Bild verkleinert in das neue hereinkopieren
ImageCopyResampled($new_image, $old_image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
//Erstellen und Anzeigen des neuen Bildes
header("Content-type: image/jpeg");
ImageJpeg($new_image);
?>
So klappt es nicht. In diesem Falle sieht der die $_SESSION['bild'] Datei scheinbar nicht als Bild.
Wie ist der nötige Zwischenschritt? Auslesen mit fread bekomme ich auch nicht hin.
Wie läufts?