PHP Bild nach Upload und Verkleinerung schwarz

Maik1

Lt. Junior Grade
Registriert
Jan. 2005
Beiträge
408
Ich hab mir nen kleinen Upload Script für Bilder programmiert, der sie verkleinert und speichert. Allerdings werden die immer komplett schwarz in der richtigen größe gespeichert. Woran liegt das?

PHP-Code:
PHP:
<?php 
if ($_FILES['bild'] != ''){
	$size = getimagesize( $_FILES['bild']['tmp_name']);
	
	$old=ImageCreateFromJPEG($_FILES['bild']); 
	$new=imagecreate(200,200); 
	imagecopyresampled($new,$old,0,0,0,0,200,200,$size[0],$size[1]); 
	ImageJPEG($new,$_FILES['bild']['name'],90);
}

?>
HTML-Code:
HTML:
<form action="test.php" method="post" enctype="multipart/form-data">
<input name="bild" type="file" />
<input type="submit" /></form>
 
PHP:
$old=ImageCreateFromJPEG($_FILES['bild']);

Du erstellt ein Bild von einem Array, in dem unter anderem der Pfad zu dem Bild ist, den du eigentnlich brauchst.

Siehe:
http://de.php.net/manual/de/function.imagecreatefromjpeg.php

PHP:
$size = getimagesize( $_FILES['bild']['tmp_name']);
Hier hast du das schon ganz gut gemacht



Versuch also einfach mal folgendes:
PHP:
$old=ImageCreateFromJPEG($_FILES['bild']['tmp_name']);


ansonsten kann ich dir noch folgendes Empfehlen:
PHP:
ini_set('error_reporting', E_ALL);
an den anfang von deiner hp (php code!!!)
 
Hey danke. Es geht.
Vielen Dank für die Schnelle Hilfe.
 
Zurück
Oben