Comment enregsitrer une image en JPG aprés upload

Eléphant du PHP | 183 Messages

12 sept. 2006, 20:48

Bonjour, afin de finaliser le script je voudrai enresgstré mon image en jpeg tous marche (a peu pret lol)

$file_tmp est la variable de l'image elle a deja subi les controle etc ...

Et voivi le code qui me l'enresgistrer la ou je veu , cependant .$file_ext est son extension d'origine ... et moi je voudrai en JPEG

move_uploaded_file ($file_tmp, "$path_big/$aaa/$rand_name.$file_ext");

Voila si vous pourriez me dire comment prendre ma variable $file_tmp et me l'enregistrer en JPG je vous serrez bien reconnaisant :)

Merci aux bonnes ames :)
_________
Fabien

Eléphant du PHP | 183 Messages

12 sept. 2006, 23:38

J'ai editer, apres m'etre rensiegner il est preferable que sa soit en JPEG ...
GIF et PNG conviennent mieux aux images de type logo ou bande dessinée, alors que JPG sera à privilégier pour des images de type photo.
_________
Fabien

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

12 sept. 2006, 23:51

Tu peux convertir les gif et les png avec les fonctions imagecreatefromgif() et imagecreatefrompng() de la librairie GD, puis en les enregistrant en jpg... pour les autres types je ne crois pas qu'il y ait de solution...

Attention à bien utiliser le type MIME pour connaitre le format du fichier, et pas l'extension :)