Page 1 sur 1

Redimension

Posté : 29 sept. 2012, 10:10
par philzz
Bonjour à tous, voici mon problème :

j'ai donc un formulaire qui me permet d'envoyer une photo + une légende, et je souhaite redimensionner la photo avec ce code :

je l'ai d'abord upload via le code
function image_upload($tmp_name,$dest_name)
{
	$move_ok = move_uploaded_file($tmp_name,"images/".$dest_name);
	if($move_ok) return true;
	else return false;
}
(ceci marche)

c'est le 2e code qui plante :
<?php 


include "config/config.php";
include "functions/database.fn.php";
include "functions/image.fn.php";


$source = imagecreatefromjpeg($_FILES['img']['images'],$_FILES['img']['name']); // La photo est la source
$destination = imagecreatetruecolor(200, 150); // On crée la miniature vide

// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);

// On crée la miniature
imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);

// On enregistre la miniature
imagejpeg($destination,'$_FILES['img']['upload']');

 ?>
en effet je ne sais pas comment la récuperer de mon dossier images et comment la sauvegarder en miniature dans mon dossier upload.

Merci d'avance !

Re: Redimension

Posté : 02 oct. 2012, 20:17
par schim59
HS

Re: Redimension

Posté : 02 oct. 2012, 20:45
par AB
Dans ton cas, la source doit être être le fichier temporaire :
$source = imagecreatefromjpeg($tmp_name); // La photo est la source