Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/05/2006, 15h03   #1
Invité de passage
 
Inscription : mai 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 7
Points : 2
Points : 2
Par défaut [SGBD] Stocker un fichier dans mysql

Hello,

Voila j'ai un petit problème c'est pk je suis ici

j'ai deja uploader des photos dans la base de donnée cela marche très bien mais j'aimerai continuer dans l'idée et uploader des fichier .doc .pdf .xls dans ma base de donnée cela est possible, car pour la sécurité des données ca serait parfait !

Merci de vos réponses !

sinon je crois que je vais devoir passer par un .htacces

Si vous avez d'autre idée merci de me les faires parvenir !

Yep'

Fabius
faplanier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2006, 15h11   #2
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
et bienvenue...


pour ce qui est de stocker des documents dans une base de données, je trouve que ça prend beaucoup de place pour rien...

perso, je stocke les documents dans un répertoire :
- soit non accessible depuis internet
- soit protégé par un .htaccess avec Deny from all

après quand je veux les récupérer, je passe par un script, dans une partie du site protégée par authentification, qui fais un readfile()
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2006, 15h14   #3
Membre Expert
 
Avatar de Nemesys
 
Étudiant
Inscription : mars 2006
Messages : 1 910
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2006
Messages : 1 910
Points : 2 086
Points : 2 086
Est il vraiment nécessaire de mettre des fichiers dans une base de donnée ? En général c'est plutôt déconseillé, il vaudrait mieux les placer dans un répertoire et ne stocker que le chemin d'accès dans la bdd. L'accès depuis une bdd sera plus lent et n'apportera pas grand chose...
Nemesys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2006, 19h22   #4
Invité de passage
 
Inscription : mai 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 7
Points : 2
Points : 2
Pour ce qui est de la taille, elle prends la meme place dans la base que sur le ftp, mais c'etait pour faire des accès personnalisé !
faplanier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2006, 11h15   #5
Invité de passage
 
Inscription : mai 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 7
Points : 2
Points : 2
Voila si ca interesse qqun j'ai resolu mon problème !

Citation:
$blob_req = mysql_query("SELECT * FROM test WHERE id ='1' ");

$blob = mysql_fetch_array($blob_req);

//type de l'application
header("Content-type: application/msword");

//nom de l'extention et nom du fichier
header("content-disposition: .xls; filename=doc.xls");

echo $blob['fich'];
donc pour uploader un fichier .xls ou .doc il faut regarder le tutorial a bidouille la technique est la meme pour stocké une image sans mysql

Ce code est pour restituer un fichier !
faplanier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h22.


 
 
 
 
Partenaires

Hébergement Web