|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2007 Messages : 22 ![]() |
Bonjour,
Comment je peut enregistrer des images dans une base de données . j'ai fais un site web dynamique avec PHP et mysql. mes données sont des images que je veux les mettre dans une bd. Est ce que je peux faire ça et comment. j'attend l'aide et merci d'avance. |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() othmane bentalha Inscription : mai 2006 Messages : 257 ![]() |
|
|
00
|
|
|
#3 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Je pense que l'un comme l'autre, vous pourriez apprendre quelques petites choses avec cet autre article : http://sqlpro.developpez.com/cours/stockerimages/
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() othmane bentalha Inscription : mai 2006 Messages : 257 ![]() |
Merci pour le lien, en tout cas moi je ne les stocks pas en BD mais dans un dossier je trouve que c'est plus facile à gérer.
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : février 2008 Messages : 455 ![]() |
Perso j'ai les images dans un fichier spécifique et dans une certaine table de la BD j'ai un champ nom_photo..
Pour y accéder je combine le chemin + le nom_photo... ça marche très bien mais je ne sais pas si c'est procédé optimal ^^ |
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : avril 2007 Messages : 153 ![]() |
en fait je voudrais faire la meme chose mais pas aves des .doc et nn pas des images .
les docs je les ai mis dans un dossier , et je fais comment apres par rapport a la bdd ?? je veux que ces docs la soit telechargebales a partir de ma page web apres merci |
|
|
00
|
|
|
#7 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Il vous suffit soit de lire le lien que j'ai mis ci-dessus, soit d'enregistrer le nom du fichier dans un champ de la table en BDD puis d'utiliser readfile() en PHP.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#8 |
|
Futur Membre du Club
![]() Inscription : avril 2007 Messages : 153 ![]() |
ok mets ou mettre ce bout de code dans read file ??
et je definis comment le champs dans la base de données pour y mettre le lien est ce varchar??si c est le cas je copie le chemin de mon dossier pas du fichier ??m merci |
|
|
00
|
|
|
#9 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Je présume que tu voulais dire "ok, mais où mettre", n'est-ce pas ? Si tu écris en phonétique, je vais du mal à comprendre ce que tu veux et je risque de répondre complètement à côté. Merci de faire un petit effort
Sinon, oui il s'agit bien d'un champ "chaîne de caractères" représenté habituellement par le type VARCHAR ou VARCHAR2. Note que ce type dépend du SGBD que tu utilises or, jusqu'à présent, tu n'as pas dit duquel il s'agit : MySQL, PostgreSQL, SQLite, etc. Bref, c'est bien varchar dans ton cas. Je te conseille de ne pas mettre le nom complet dans ta base, puisque d'un enregistrement à l'autre la majorité du champ sera une copie. Si tu as 50 images en base, j'imagine qu'elles seront toutes au même endroit. Le plus logique est donc de ne pas répéter le chemin d'accès dans chaque enregistrement (puisque c'est toujours le même), et d'enregistrer en base uniquement le nom de fichier. Je te recommande de faire des essais, c'est toujours plus efficace. Avec le temps, tu te rendras compte par toi-même de l'approche la plus intéressante
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com