Redimentionnement d'image

Ghorn
Invité n'ayant pas de compte PHPfrance

26 janv. 2013, 14:01

Bonjour,
Sur une page web j'ai ajouté un code pour redimensionner une image lorqu'elle est trop grande (question de place ou d'affichage)
Le problème est que la fonction renvoie une image et j’obtiens le message d'erreur "L'image ne peut être affichée car elle contient des erreurs"
J'aimerai afficher un texte puis rediriger 10 secondes plus tard celui qui a uploadé la photo
Voici le code:
	
		// On défini l'emplacement de l'image
		$photo = 'membres/' . $_POST['titre'] . ".jpg";	
		list($width, $height) = getimagesize($photo);	
		
		// Si l'image est trop grande on la redimentionne.
			if ($width > 800)
			{
			// Type de la photo
			header('Content-Type: image/jpeg');

			// On défini la nouvelle taille

			$percent = 800 / $width;
			$newwidth = $width * $percent;
			$newheight = $height * $percent;

			// On crée une image et une autre a partir de la photo
			$thumb = imagecreatetruecolor($newwidth, $newheight);
			$source = imagecreatefromjpeg($photo);

			// On colle la photo sur l'image de taille réduite
			imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

			// On sauvegarde l'image
			imagejpeg($thumb, $photo);
			echo "Image redimentionnée.";
			}

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

26 janv. 2013, 14:27

Salut,

Ouvre l'image avec un éditeur de texte et regarde s'il n'y a pas du texte qui fait tâche ? (Genre une erreur php qui te dirais que le fichiers n'existe pas ;))



@+
Il en faut peu pour être heureux ......

Ghorn
Invité n'ayant pas de compte PHPfrance

26 janv. 2013, 14:58

Non rien dutout

ViPHP
AB
ViPHP | 5818 Messages

26 janv. 2013, 17:24

A quoi sert ce header ?

Petit nouveau ! | 1 Messages

26 janv. 2013, 21:34

Ah non l'idiot...
Je vais me cacher :?
Merci