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

4 réponses

  1. 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
  2. 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
  3. 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
    1. 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
  4. 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