Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1567 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Upload + génération jpg

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Upload + génération jpg

n°967116
simoes
Posté le 31-01-2005 à 18:07:53  profilanswer
 

Voila j'uload une image sur mon site de type jpg,gif,png,... Tout ce passe bien, mais c'est au moment ou je veux convertir cette image au format jpg. Cela me fait une erreur.  
 
J'ai utiliser GD, mais je vois pas vraiment quelle fonction utiliser.
 
Merci


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
mood
Publicité
Posté le 31-01-2005 à 18:07:53  profilanswer
 

n°967139
soju
One shot !
Posté le 31-01-2005 à 18:18:20  profilanswer
 

un message d'erreur ? un bout de code ?

n°967154
simoes
Posté le 31-01-2005 à 18:27:34  profilanswer
 

Je sais pas si cela va aider mais bon!
 

Code :
  1. $img_in = imagecreatefrompng("images/Programme/".$id_prog_sel.".jpg" );
  2. imagejpeg($img_in,"images/Programme/".$id_prog_sel.".jpg" );


 
il faut que je teste si le type est jpg, png,... Ou il y a une fonction qui permet de faire la conversion en jpg depuis n'importe quelle type d'images?


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
n°967165
Profil sup​primé
Posté le 31-01-2005 à 18:38:48  answer
 

simoes a écrit :

Je sais pas si cela va aider mais bon!
 

Code :
  1. $img_in = imagecreatefrompng("images/Programme/".$id_prog_sel.".jpg" );
  2. imagejpeg($img_in,"images/Programme/".$id_prog_sel.".jpg" );


 
il faut que je teste si le type est jpg, png,... Ou il y a une fonction qui permet de faire la conversion en jpg depuis n'importe quelle type d'images?


tu essayes d'ouvrir une image jpg avec la fonction pour ouvrir une image en png, faut pas chercher plus loin

n°967180
simoes
Posté le 31-01-2005 à 18:52:42  profilanswer
 

le problème c'est que je ne veux que du jpg comme fichier. et lors de l'uploade je renomme le fichier en .jpg automatique quel que soit le type du fichier. Donc si j'uploade un fichier "test.png" après l'uplaod, ce sera "test.jpg" mais je voudrais vraiment le comvertir en jpg et non pas simplement le renomer....


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
n°967204
naceroth
Posté le 31-01-2005 à 19:15:05  profilanswer
 

Ben tu peux déjà utiliser accept dans ton formulaire, ça fera déjà un premier tri...

n°967207
simoes
Posté le 31-01-2005 à 19:16:24  profilanswer
 

Comprend pas???' Accept??


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
n°967212
naceroth
Posté le 31-01-2005 à 19:19:59  profilanswer
 

pfff, et en plus ils cherchent pas, j'ai l'air d'être google là ?
 

Code :
  1. <input type="file" accept="..." .../>


 
et dans l'attribut accept tu mets le mime-type du genre de fichiers que tu veux authoriser (image/jpeg je crois pour ton cas)
 
(je m'édite pour m'éviter les futures remarques : j'ai bien dit que ça fera un premier tri, pas que c'était la solution ultime, certains navigateur se moquant royalement de ce genre de détail :D)


Message édité par naceroth le 31-01-2005 à 19:24:00
n°967217
simoes
Posté le 31-01-2005 à 19:23:10  profilanswer
 

ah oki merci je vais creuser! Je savais pas que tu pouvais accepter certain type.


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
n°967230
simoes
Posté le 31-01-2005 à 19:37:57  profilanswer
 

Code :
  1. if ($img = imageCreateFromjpeg "images/Programme/".$id_prog_sel.".jpg" ))
  2.    imagejpeg($img,"images/Programme/".$id_prog_sel.".jpg" );
  3. elseif($img = imageCreateFrompng("images/Programme/".$id_prog_sel.".jpg" ))
  4.    imagejpeg($img,"images/Programme/".$id_prog_sel.".jpg" );
  5. elseif($img = imageCreateFromgif("images/Programme/".$id_prog_sel.".jpg" ))
  6.    imagejpeg($img,"images/Programme/".$id_prog_sel.".jpg" );
  7. else
  8.    echo "Le type n'est pas supporté";


 
Voila apparement cela ne fonctionne pas! Il ne me l'enregistre pas ou pas en jpg! Un idée?


Message édité par simoes le 31-01-2005 à 19:40:07

---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
mood
Publicité
Posté le 31-01-2005 à 19:37:57  profilanswer
 

n°967257
Profil sup​primé
Posté le 31-01-2005 à 20:05:33  answer
 

A quoi bon renommer une image avec une extension qui lui correspond pas ...
Pour script si dessus,c'est pas comme ca qu'on vérifie si le type d'image est 'supporté', mais avec le MIME
de plus quel interet de vouloir recuperer une image JPG pour la renommer avec le meme nom en JPG...
ta conversion ne concerne que le gif et le png
 
 
 
 
 

n°967277
simoes
Posté le 31-01-2005 à 20:29:56  profilanswer
 

Parceque juste avant je le l'upload, et je change le nom du fichier, et j'ai pas trouver comment récupérer l'extensions du fichier avant l'upload.
 
Je voudrais permettre d'uploader de jpg,png, gif, mais que apres l'upload, le fichier soit en jpg, quel que soit le type entrée par le user..


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
n°967323
soju
One shot !
Posté le 31-01-2005 à 21:20:17  profilanswer
 

simoes a écrit :

Parceque juste avant je le l'upload, et je change le nom du fichier, et j'ai pas trouver comment récupérer l'extensions du fichier avant l'upload.


tu peux récupérer le nom du fichier que l'utilisateur a uploadé avec $_FILES['userfile']['name'] et donc l'extension...
ou tu peux même récupérer directement le type mime avec $_FILES['userfile']['type']

n°967952
esox_ch
Posté le 01-02-2005 à 09:56:41  profilanswer
 

Je crois qu'avant de te lancer dans de grosses manip tu devrais retourner faire un tour sur ww.php.net et regarder un peu ce qui concerne les upload ... parceque ça a pas l'air d'etre au point


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Upload + génération jpg

 

Sujets relatifs
Script PHP pour gallerie image, upload...Probleme d'upload
Upload de 2 fichiers simultanement[résolu]pb de droit sur fichier upload via script [merci!]
[resolu] resize d"une image après un upload....script upload chez hebergeur free
[SCRIPT] Installer une zone upload sur son site.Upload bloqué à 300ko
Pb génération nb Aléatoires en Cupload de fichier sous Lynx et phpMyAdmin
Plus de sujets relatifs à : Upload + génération jpg


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR