vignettte de photos

Eléphant du PHP | 83 Messages

11 mars 2008, 11:45

bonjour
voilà j'ai un formulaire qui télécharge une photo et la mets dans le dossier photo
mais je voudrais aussi qu'il réduise la photo et qu'il la mettte dans le dossier photomin


mon champs de fichier s'appelle foto

j'ai donc mis
copy ($foto,"photo/$ligne.gif");

où $ligne est le numéro de l'id qui correspond à la photo

et ça marche



mais quand j'essaye de créer aussi la miniature ça ne fonctionne pas
j'ai mis
list($width, $height) = getimagesize($foto);
$new_width = "120";
$new_height ="90";

$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($foto);
imagecopyresampled($image_p, $image, "0", "0","0","0", $new_width, $new_height, $width, $height);


copy ($image_p,"photomin/$ligne.min.gif");


quelqu'un a t il une idée?
merci d'avance

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

11 mars 2008, 12:34

Au hasard....
copy ($foto,"photo/$ligne.gif");
$image = imagecreatefromjpeg($foto);
M'enfin avec plus d'infos et des messages d'erreur, ça serait sans doute plus facile de savoir là où php bloque vraiment :)

Et puis il y a sans doute des fonctions plus apropriées que copy() pour créer une image sur le disque... faudrait probablement regarder dans la documentation pour les trouver... et avec un peu de bol, il y aurait même des exemples ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...