Les fichiers avec mysql

syncha -  
 syncha -
Bonjour,

je voulais savoir comment insérer puis récupérer un fichier de la base de donné, et particulièrement les images et les documents.

Mercie pour votre aide
A voir également:

4 réponses

Kaldoran Messages postés 146 Statut Membre 29
 
Pour commencer , tu ne peux pas stocker des images / documents dans une base de donnée
Une base de donnée contient UNIQUEMENT des objets simples ( Int , float, boolean , Chaine de caractere )
Tu peux cependant stocker les liens vers les ressources.
Ressources qui seront stocké sur ton serveur.
0
Reivax962 Messages postés 3742 Statut Membre 1 011
 
Bonjour,

Contrairement à ce que dit Kaldoran, il est tout à fait possible de stocker des fichiers en base de données. Il existe un type binaire pour faire ça, dépendant de ton SGBD. Sous Mysql, c'est le type BLOB.

Par contre, la remarque de Kaldoran resta valable : tu dois choisir si tu souhaites stocker en base ton document, ou si tu souhaites le stocker sur ton disque dur, et garder en base uniquement le chemin du fichier.

Xavier
0
syncha
 
Mercie Xavier,
alors g choisi de stocker les fichiers dans un répertoire et g réussi à faire l'opération d' upload, par contre, pour le téléchargement g trouvé une petite problématique.

dans une page, j'affiche, classé par catégorie, la liste des noms des fichiers uploadé déja, accompagnés par des liens télécharger. le problème c'est que dans l'URL je peux ps envoyer le nom de fichier en utilisant le nom d'une variable telque :
<a href="ouvrir_fichier.php?$id_dev='$id_dev'> télécharger</a>

portant le nom de fichier à télécharger (envoyé au script de téléchargement) doit être envoyé par un nom d'une variable selon le choix de l'utilisateur.

saviez vous une idée qui peut résoudre le problème. Mercie infiniment d'avance :)
0
Reivax962 Messages postés 3742 Statut Membre 1 011
 
Bonjour,

Je pense que c'est le premier $ dans ton lien qui gêne :
<a href="ouvrir_fichier.php?id_dev='$id_dev'> télécharger</a> 
0
syncha
 
merci bcp pour votre aide, c'est la syntaxe de mpmp93 qui a réussi, il faut justement incruster le nom de la variable dans un code php.
merci encore une fois.
0