IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

photo dans base de donnée


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Par défaut photo dans base de donnée
    Bonjour,

    Je réalise un site pour stocker mes photos en local mais pour toute la famille.
    J'utilise mon raspberry pi pour le serveur, j'ai une base mysql prête à faire feu

    Mes photos ne seront pas stockées dans ma base mais seulement le chemin d'accès. Le disque de mon raspberry est petit, toutes mes photos ne pourront pas y tenir et il est préférable de stocker les données hors système. Je pensais donc à un disque dur externe
    La question est comment je fais pour stocker mes photos en dehors de mon site (dans le dossier : /home/moi/Disque_externe/photos)
    (pour mes test :
    mon site est en /var/www/html
    mes photos doivent êtres stockées en /home/moi/Disque_externe/photos)

    J'ai trouvé ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
                    $image = file_get_contents($chemin .  $fichier);
                    $image_codes = base64_encode($image);
     
                    echo "<image class='mini' src='data:image/jpg;charset=utf-8;base64," . $image_codes . "'>\n";
    mais pas top, le temp de charment est long

    Comment est il convenus de procéder pour ce type de cas ? Peut être que "l'organisation" n'est pas la bonne

    Mon projet est un projet d'apprentissage plus qu'une finalité, la rapidité n'et pas primordiale d'où l'utilisation du rapsberry et d'un disque externe

    Par avance merci

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 606
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 606
    Par défaut
    est ce que vous utilisez le serveur http apache ?
    si c'est le cas vous pouvez définir un alias comme cela :
    https://httpd.apache.org/docs/2.4/fr/mod/mod_alias.html

    cela veut dire que l'url https:/serveur/répertoire/fichier.php cherchera le fichier "/var/www/html/répertoire/fichier.php".
    et l'url https:/serveur/images_externes/test1/image.png cherchera le fichier " /home/moi/Disque_externe/photos/test1/image.png".

  3. #3
    Membre éclairé Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Par défaut
    Bonjour,

    Oui j'utilise le serveur Apache, je vais regarder le lien.

    Super merci

Discussions similaires

  1. [MySQL] Enregistrement lien photo dans base de données
    Par loic20h28 dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 22/12/2008, 12h51
  2. stockage de photos dans base de données ou dans un répertoir
    Par papy_tergnier dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 08/12/2005, 16h22
  3. [VB.NET]Champ image dans base de donnée access
    Par dankes dans le forum Windows Forms
    Réponses: 10
    Dernier message: 06/10/2005, 15h31
  4. [VB.NET] filtre dans base de donnée
    Par speedtug dans le forum Windows Forms
    Réponses: 7
    Dernier message: 21/09/2005, 17h12
  5. Réponses: 8
    Dernier message: 11/05/2005, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo