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

Langage PHP Discussion :

include avec chemin relatif/chemin absolu


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Points : 862
    Points
    862
    Par défaut include avec chemin relatif/chemin absolu
    Bonjour.
    J'ai un problème d'include avec mon site.
    en effet, il s'agit d'un site hébergé chez ovh.
    Le répertoire contenant le site est /www/.
    Quand je fais un include, si je mets un chemin relatif genre /includes/...), les images arrivent à s'afficher mais les fichiers php inclus par ces chemins ne sont pas trouvés.
    Inversement, si je mets un chemin absolu (genre /home/....com/www/...), les fichiers php fonctionnent et sont trouvés, par contre, les images ne s'affichent plus.
    Comment faire pour résoudre ce problème donc svp ?
    merci d'avance
    cordialement
    doudouallemand

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Bonjour,
    '/include/' n'est pas un chemin relatif. C'est un chemina absolu désignant le répertoire "include" sous la racine "/".
    Le chemin relatif est 'include/fichier.php' ou './include/fichier.php'

  3. #3
    Membre expérimenté Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Points : 1 414
    Points
    1 414
    Par défaut
    Je ne connais pas les hébergement OVH, mais a mon avis la réponse à ta question est dans ta question.

    Il te suffit de créer 2 variables de PATH différentes selon que tu veuille pointer vers des images ou vers des includes .php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $Image_PATH = "/includes/...";
    $php_PATH = "/home/....com/www/...";
     
    // Puis pour être plus précis
    require_once($php_PATH."toto.php");
    $image1 = $Image_PATH."ton_Image.png";

  4. #4
    Membre éclairé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Points : 862
    Points
    862
    Par défaut
    Citation Envoyé par Tsilefy Voir le message
    Bonjour,
    '/include/' n'est pas un chemin relatif. C'est un chemina absolu désignant le répertoire "include" sous la racine "/".
    Le chemin relatif est 'include/fichier.php' ou './include/fichier.php'
    oui, je vois ce que tu veux dire, mais j'ai fais les essais avec /includes, avec includes seul mais ca ne change rien

  5. #5
    Membre éclairé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Points : 862
    Points
    862
    Par défaut
    Citation Envoyé par riete Voir le message
    Je ne connais pas les hébergement OVH, mais a mon avis la réponse à ta question est dans ta question.

    Il te suffit de créer 2 variables de PATH différentes selon que tu veuille pointer vers des images ou vers des includes .php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $Image_PATH = "/includes/...";
    $php_PATH = "/home/....com/www/...";
     
    // Puis pour être plus précis
    require_once($php_PATH."toto.php");
    $image1 = $Image_PATH."ton_Image.png";
    j'y ai bien pensé mais ca va être galère à mon avis à gérer...
    je préfèrerai quand même avec une seule variable d'include

  6. #6
    Membre expérimenté Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Points : 1 414
    Points
    1 414
    Par défaut
    J'ai bien l'impression qu'OVH ne donne l'autorisation d'exécuter des scripts que depuis la racine.
    Enfin si j'ai bien compris

    Donc 2 chemins distincts s'impose.
    Pourquoi ne pas leur demander directement d'ailleurs

  7. #7
    Membre éclairé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Points : 862
    Points
    862
    Par défaut
    Citation Envoyé par riete Voir le message
    Pourquoi ne pas leur demander directement d'ailleurs
    ben, car je pensais pas que ca puisse venir d'eux!!

  8. #8
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Quand tu fais un require, un message d'erreur doit être affiché. Qu'est-ce qu'il dit?

  9. #9
    Membre éclairé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Points : 862
    Points
    862
    Par défaut
    Citation Envoyé par Tsilefy Voir le message
    Quand tu fais un require, un message d'erreur doit être affiché. Qu'est-ce qu'il dit?
    en fait, j'ai résolu mon problème en découvrant que le répertoire des images se place en dehors de includes, au meme niveau.
    Du cout, c'est bon maintenant.
    Merci à tous.
    doudouallemand

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JDOM] Parse XML avec SAX et chemin relatif
    Par logan449 dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 03/12/2008, 15h53
  2. chemin relatif !=chemin absolu, mais pourquoi?
    Par azamharir dans le forum MFC
    Réponses: 4
    Dernier message: 11/04/2008, 21h27
  3. Lire un fichier en chemin relatif ou absolu
    Par batataw dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 11/10/2007, 17h51
  4. Chemin Relatif et Absolu
    Par Z3c33 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 01/06/2007, 00h50
  5. [access2002] [chemin Relatif Et Absolu]
    Par louroulou dans le forum Access
    Réponses: 1
    Dernier message: 02/06/2006, 15h39

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