Schönen guten Abend,
ich möchte ein Bild per Formular hochladen.
Dieses Bild soll aber nicht auf dem Server gespeichert, sondern als Vorschaubild angezeigt werden.
Erst, wenn ich das Bild in der Vorschauansicht bestätige, soll das Bild auf dem Server abgelegt werden.
Hier meine Vorgehensweise:
Die Seite für den Bilderupload und der Vorschauanzeige:
Die Datei für das generieren des Bildes (pic_create.inc.php):
Leider wird kein Bild angezeigt. Ich nehme mal an, da der Code für das generieren des Bildes in einer anderen Datei (pic_create.inc.php) liegt, hat diese Datei nicht die Informationen, welches Bild generiert werden soll, also das eben hochgeladene. Wenn ich den Code aber zusammen in einer Datei ablege, bekomme ich das Problem mit der header-Funktion (Warning: Cannot modify header information - headers already sent by).
Habt ihr vielleicht noch einen Tipp?
Vielen Dank.
ich möchte ein Bild per Formular hochladen.
Dieses Bild soll aber nicht auf dem Server gespeichert, sondern als Vorschaubild angezeigt werden.
Erst, wenn ich das Bild in der Vorschauansicht bestätige, soll das Bild auf dem Server abgelegt werden.
Hier meine Vorgehensweise:
Die Seite für den Bilderupload und der Vorschauanzeige:
PHP-Code:
echo '<img src="pic_create.inc.php" />';
...
echo '<input type="file" name="blog_pic"/>';
Die Datei für das generieren des Bildes (pic_create.inc.php):
PHP-Code:
$img = imagecreatefromgif($_FILES['blog_pic']);
header("Content-Type: image/gif");
imagegif($img);
Leider wird kein Bild angezeigt. Ich nehme mal an, da der Code für das generieren des Bildes in einer anderen Datei (pic_create.inc.php) liegt, hat diese Datei nicht die Informationen, welches Bild generiert werden soll, also das eben hochgeladene. Wenn ich den Code aber zusammen in einer Datei ablege, bekomme ich das Problem mit der header-Funktion (Warning: Cannot modify header information - headers already sent by).
Habt ihr vielleicht noch einen Tipp?
Vielen Dank.
Kommentar