Afficher image à partir bdd

Laeti
Invité n'ayant pas de compte PHPfrance

21 sept. 2005, 16:12

Bonjour !!

J'ai créé un formulaire à partir duquel on peut uploader des images, et j'aimerai maintenant que ces images s'affichent...
Quelqu'un aurait-il quelques conseils siouplé ?

Merci d'avance !

Eléphant du PHP | 281 Messages

21 sept. 2005, 16:28

Bonjour,

Tu trouveras ta réponse ici :

http://beaussier.developpez.com/article ... ysql/blob/

Cependant, à moins que tu ais un très bon serveur mysql, je ne peux que te déconseiller de stocker tes images dans une base de donnée.

@+

Donut
Invité n'ayant pas de compte PHPfrance

22 sept. 2005, 04:12

Salut,

En effet, Ouaibou a raison, stocker tes images dans la BDD c'est pas la meilleure des solutions.

Je te conseille plutôt d'envoyer tes images dans un dossier sur le site (par exemple : \images\photos) et de ne stocker que le nom de l'image dans la BDD.
Tu obtiendra de bien meilleurs résultats avec cette methode car ça évite de surcharger ta BDD et c'est donc plus rapide.

Pour l'upload de fichiers tu trouveras des infos ici : http://www.nexen.net/docs/php/annotee/r ... oi=$_FILES

Un bon truc à utiliser lors de l'upload d'images, c'est la fonction getimagesize.
Cette fonction est trés utile, pour faire des pop-up par exemple, car elle te permet de stocker des infos sur ton image (taille, largeur, hauteur, type de fichier, etc.) dans ta base de données.

Enfin si tu compte uploader plusieurs fichiers d'un coup, il existe un fonction FTP utilisable en PHP, je n'ai jamais essayé, mais il paraît que c'est efficace...

Voilà, j'espère avoir pu t'aider un peu.

A+