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
- Renommer des fichiers en masse - Guide
- Telecharger word 2013 - Télécharger - Traitement de texte
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
15487
Date d'inscription
Statut
Modérateur
Dernière intervention
367
Désolé, mais comme j'évite cette situation, je ne saurais comment t'aider.
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 586
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 ....