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, utilisation local ou distant


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 115
    Points : 84
    Points
    84
    Par défaut include, utilisation local ou distant
    Bonjour à tous,

    je veux utiliser un dossier "includes" qui contiendra toutes les codes appelés par la fonction include.
    Pour que ça fonctionne, je dois utiliser le chemin complet.
    Ce chemin sera différent selon que j'utilise la fonction en local ou si les dossiers sont sur le serveur.

    Grâce à la fonction realpath("page.php") je récupère les chemins.
    J'ai :
    C:/wamp/www/monProjet/includes/page.php
    et
    /home/leLogin/public_html/includes/page.php

    En local, ça fonctionne mais lorsque c'est sur le serveur, j'ai un message d'erreur pour l'include
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
        include("/home/leLogin/public_html/includes/page.php");
    ?>
    Le chemin n'est pas correct?

    bon dimanche,

  2. #2
    Membre habitué Avatar de islyoung2
    Homme Profil pro
    Inscrit en
    Juin 2008
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations forums :
    Inscription : Juin 2008
    Messages : 236
    Points : 177
    Points
    177
    Par défaut
    Heuuh juste pour info tu est obligé d'utiliser un chemin absolu, pourquoi tu n'utilise pas un chemin relative, ton code sera encore plus dynamique.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 115
    Points : 84
    Points
    84
    Par défaut
    merci pour ta réponse,

    Pour utiliser le chemin relatif, j'utilise : http://www.nomdemonsite.fr/includes/page.php (si j'ai bien tout compris...)

    J'ai une adresse temporaire pour mon site (avant création du domaine) :
    ex:
    http://87.98.186.71/~loginfr

    je testerai l'utilisation du chemin relatif dès la création du domaine.

    Je reste frustré de ne pas pouvoir utiliser le chemin absolu.

    A+

  4. #4
    Membre habitué Avatar de islyoung2
    Homme Profil pro
    Inscrit en
    Juin 2008
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations forums :
    Inscription : Juin 2008
    Messages : 236
    Points : 177
    Points
    177
    Par défaut
    Citation Envoyé par RootsRagga Voir le message
    Pour utiliser le chemin relatif, j'utilise : http://www.nomdemonsite.fr/includes/page.php (si j'ai bien tout compris...)
    Nan pour utiliser un chemin relatif tu utilise seulement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    include(includes/page.php);
    si le fichier appelant est au même niveau que le dossier includes.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 115
    Points : 84
    Points
    84
    Par défaut
    si le fichier appelant est au même niveau que le dossier includes.
    C'est pour sortir de cette contrainte que je veux utiliser le chemin complet.

    Mais c'est vrai que le plus simple, c'est d'organiser mes dossiers de façon à ce que le dossier "includes" soit au même niveau que l'ensemble des page web qui font appelle à des include().

    Pourquoi faire simple quand on peut faire compliqué...

    Merci pour ton aide

  6. #6
    Membre habitué Avatar de islyoung2
    Homme Profil pro
    Inscrit en
    Juin 2008
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations forums :
    Inscription : Juin 2008
    Messages : 236
    Points : 177
    Points
    177
    Par défaut
    Citation Envoyé par RootsRagga Voir le message
    C'est pour sortir de cette contrainte que je veux utiliser le chemin complet.

    Mais c'est vrai que le plus simple, c'est d'organiser mes dossiers de façon à ce que le dossier "includes" soit au même niveau que l'ensemble des page web qui font appelle à des include().
    Tu peut faire mieux, tu mets tes fichiers appelant où bon il te semble, et pour chaque fichier avant d'appeler la fonction include() tu fais un teste si le dossier includes est au même niveau que le fichier avec la fonction is_dir(), si il ne strouve pas dans le même niveau alors peut etre il est dans le niveau supérieur est ainsi de suite, comme sa tu n'auras pas besoin du chemin absolut.
    bon courage.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 115
    Points : 84
    Points
    84
    Par défaut
    Bon, avec ça, j'ai tout les éléments pour m'en sortir.

    Merci islyoung2

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

Discussions similaires

  1. [JSF] passer du local au distant
    Par samirdj dans le forum JSF
    Réponses: 1
    Dernier message: 09/05/2006, 15h52
  2. base local / base distante
    Par unam17 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 03/04/2006, 10h59
  3. Insertion de données serveur local -> serveur distant
    Par Sunny dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/12/2005, 14h19
  4. Synchronisation BD locale et distante(serveur)
    Par 73672 dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 04/02/2005, 13h29
  5. [Conception] Synchronisation BD locale et distante(serveur)
    Par 73672 dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 03/02/2005, 21h44

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