[PHP] envoyer des images...

envoyer des images... [PHP] - PHP - Programmation

Marsh Posté le 24-07-2007 à 11:21:54    

Bonjour à vous,  
 
bon je sais que le titre n'est pas trés explicite mais je vais faire au mieux, voila sur mon intranet j'ai fait un section coup de coeur, dans le back office on a la possiblité d'ajouter des coups de coeur, mon soucis se sont les images.
Voici l'administration
http://img410.imageshack.us/img410/1773/capturerxs3.png
 
dans le champ image normalement on rentre le chemin de l'image, mais j'aimerai mettre un ptit bouton parcourir qui envoie l'image dans un repertoire et qui génére automatiquement le lien. et ça je sais pas du tout le faire :/
 
et ça c le resultat sur le site :
 
http://img254.imageshack.us/img254/7141/capturergg8.png
 
Merci pour votre aide
 
SeB

Reply

Marsh Posté le 24-07-2007 à 11:21:54   

Reply

Marsh Posté le 24-07-2007 à 11:24:48    

<input type="file" name="nomDeTonChamp">
 
derrière tu traite ca avec $_FILES et la librairie gd

Reply

Marsh Posté le 24-07-2007 à 11:27:57    

heu.. merci de ta réponse mais je comprends pas trop...
 
comment je génére le lien...
 
je précise aussi que j'envoie tout ça dans une BDD...

Reply

Marsh Posté le 26-07-2007 à 01:34:45    

Essaye de mettre ce code dans une page tu vas comprendre... Il ne s'agit pas d'un lien, mais d'une boite de dialogue avec laquelle tu peux choisir ton fichier (un seul fichier pour chaque champ). C'est pour l'instant la seule solution. Bon on peut aussi copier le code base64 dans un textarea, mais c'est moins pratique. [:shinji_kun64]  
 
En ce qui concerne la base de données, il vaut mieux ne pas y stocker l'image, mais plutôt le nom de l'image qui sera stockée dans un répertoire. Attention, si tu stockes plusieurs milliers de fichiers dans un même répertoire (ça peut aller vite), tu risques de rencontrer des ralentissements (en fait, ça dépend du FS utilisé).

Reply

Marsh Posté le 27-07-2007 à 15:04:20    

Comme ça t'a été dit il faut utiliser les variables $_FILE il y en a toutes sortes ($_FILE['userfile']['name'] par exemple contient le nom du fichier que tu pourras entrer dans ta BDD).
 
Je te conseil de passer sur cette page pour voir un peut tout ça :
http://www.commentcamarche.net/faq [...] e-fichiers
 
Si ce n'est pas assez google t'en dira plus (essaye $_FILE et php en mot clés).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed