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
- Telecharger word 2013 - Télécharger - Traitement de texte
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Telecharger ccleaner - Télécharger - Nettoyage
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
70
Date d'inscription
Statut
Membre
Dernière intervention
Je sais, mais j'ai besoin de stocker les fichiers dans le base de données...
NHenry
Messages postés
15219
Date d'inscription
Statut
Modérateur
Dernière intervention
365
Désolé, mais comme j'évite cette situation, je ne saurais comment t'aider.
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
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 ....