A voir également:
- Comment uploader et télécharger des TRÈS gros fichiers dans MySQL (Blob)
- Télécharger clavier arabe - Télécharger - Divers Web & Internet
- Comment télécharger une vidéo youtube - Guide
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Telecharger word 2013 - Télécharger - Traitement de texte
- Renommer des fichiers en masse - Guide
2 réponses
On ne mets pas de fichier dans la base de données.
On enregistre le fichier sur le serveur puis on fais un lien vers lui (nom de fichier, ID, ...)
On enregistre le fichier sur le serveur puis on fais un lien vers lui (nom de fichier, ID, ...)
Neutrino3500
Messages postés
91
Statut
Membre
Je sais, mais j'ai besoin de stocker les fichiers dans le base de données...
NHenry
Messages postés
15479
Statut
Modérateur
366
Désolé, mais comme j'évite cette situation, je ne saurais comment t'aider.
bonjour,
ceci est en anglais, mais les exemples en PHP me semblent très clairs.
en très bref:
comme tu le vois, cela se fait après un upload "normal" d'un fichier.
ceci est en anglais, mais les exemples en PHP me semblent très clairs.
en très bref:
$blob = fopen($filePath, 'rb');
$stmt->bindParam(':data', $blob, PDO::PARAM_LOB);
comme tu le vois, cela se fait après un upload "normal" d'un fichier.
Bonjour,
Il est également possible d'utiliser :
Au niveau de la bdd, un champ de type long text
Au niveau du code, lire le contenu du fichier avec un File_Read et faire un 64_encode du contenu
Puis d'insérer le contenu dans la bdd comme tu le ferais pour n'importe quelle valeur '"text"
Mais bon.. comme l'a indiqué NHenry... faut franchement éviter de stocker des fichier dans une BDD... (surtout mysql)
Cela alourdit énormément la base et donc la ralentit ....
Il est également possible d'utiliser :
Au niveau de la bdd, un champ de type long text
Au niveau du code, lire le contenu du fichier avec un File_Read et faire un 64_encode du contenu
Puis d'insérer le contenu dans la bdd comme tu le ferais pour n'importe quelle valeur '"text"
Mais bon.. comme l'a indiqué NHenry... faut franchement éviter de stocker des fichier dans une BDD... (surtout mysql)
Cela alourdit énormément la base et donc la ralentit ....