djomsroset
Messages postés13Date d'inscriptionmercredi 29 septembre 2004StatutMembreDernière intervention17 juillet 2006
-
17 juil. 2006 à 14:02
minouchamaya
Messages postés7Date d'inscriptiondimanche 11 octobre 2009StatutMembreDernière intervention21 mai 2011
-
9 mai 2011 à 11:27
slt a tous
j'aimerais savoir le type de donnees mysql a utiliser quand on veut inserrer dans sa BD un fichier (une image, un fichier PDF, word, wma,mp3,...)
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 17 juil. 2006 à 14:40
salut,
on n'insère pas de fichier dans une bd. tu peux par contre stocker leur
chemin, leurs attributs, etc... mais pas les fichiers eux-mêmes
(jusqu'à preuve du contraire, mais c'est vraiment pas fait pour ça)
pastis51forever
Messages postés172Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention 8 septembre 20061 17 juil. 2006 à 14:53
Bonjour,
J'ajoute que ca ne ferait que baisser les performances... Le serveur devrait récupérer le fichier dans mysql avant de l'envoyer à l'utilisateur, ce qui augmenterait la charge au niveau sql ET au niveau des ressources pour le php.
La solution la plus efficace est bien celle proposées par evangun, ne stocker que le chemin dans mysql, en laissant le fichier lui-même sur le disque.
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 17 juil. 2006 à 15:19
Euh si, c'est possible.. dsl...
On peut surement trouver de bonnes raisons dans certains cas même (bien
que j'en aie pas en tête, mais j'ai dû les utiliser sur la reprise
d'une vieille base)
Ca s'appelle le type "BLOB" et ca permet dans la plupart des SGDB
modernes de stocker des objets binaires volumineux. En l'occurence tu
as intérêt à garder un autre champ avec l'extension voire le nom du
fichier. Une simple recherche dans l'aide te montrera comment te servir
de tout ca :-)
pastis51forever
Messages postés172Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention 8 septembre 20061 17 juil. 2006 à 16:08
D'accord avec toi sur le fond PaDa...
Stocker un fichier dans un base mysql consiste en fait à stocker son contenu, ce qui est donc bien entendu faisable (tout dépend bien sur de la taille du fichier et du paramétrage de mysql), mais je pense que la question portait plutot sur la maniere de gérer un fichier à partir de mysql...
Je pense que l'interet du type Blob est surtout que c'est l'equivalent de text en tenant compte de la casse...
Donc, oui c'est faisable, mais c'est déconseillé si tu ne sais pas exactement pourquoi tu le fais...
Vous n’avez pas trouvé la réponse que vous recherchez ?
davwart
Messages postés855Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention28 juillet 20091 17 juil. 2006 à 23:00
enfait... blob fait bien que ça
le caracterer de fin de string par exemple n'est pas considéré dans blob, ce qui le rend idispensable dans le cas de stockage de données cryptés, sinon y'a un tres grand risque de perte de données !!
-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]