Problème avec include (php) - Relatif / Absolu ?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par michel.leonard, 1 Juin 2010.

  1. michel.leonard
    michel.leonard WRInaute occasionnel
    Inscrit:
    1 Juin 2010
    Messages:
    361
    J'aime reçus:
    0
    Bonjour et merci de prendre le temps d'étudier le problème que je vais exposer.

    J'ai un site sur free.fr : son adresse est monsite.free.fr
    L'intégralité du site fonctionne très bien. J'utilise plusieurs scripts php dans leurs dossiers respectifs, mais il est un peu lourd (pour les faibles connexions), alors j'ai décidé d'en faire une version light dans un sous dossier.
    Le sous-dossier michel contient le site allégé : son adresse est monsite.free.fr/michel/
    dans ce sous-dossier, j'ai placé les scripts (livre d'or, calendrier etc...) dans leurs dossiers respectifs.
    quand je vais sur monsite.free.fr/michel/livredor/index.php , mon livre d'or fonctionne très bien.
    mais lorsque sur ma page monsite.free.fr/michel/index.php j'appelle grâce à la fonction include la page suivante :
    Code:
    <?
    include("../michel/livredor/index.php");
    ?>
    le problème est que le script en lui même n'interprète pas correctement l'adresse relative.
    donc, une solution , la seule que j'ai trouvée jusqu'à présent c'est de mettre une IFRAME dans laquelle j'apelle monsite.free.fr/michel/livredor/index.php , ce qui fonctionne... mais qui n'est pas vraiment idéal...

    Ma question :

    Existe-il une fonction , une solution pour inclure la page monsite.free.fr/michel/livredor/index.php en expliquant qu'il faut tout inclure en fonction du fichier monsite.free.fr/michel/livredor/index.php... (le script est composé de 500 fichiers, je n'ai pas la possibilité de tout ré-adresser) ?

    merci de m'apporter, si vous le pouvez , un/des éléments de réponse.

    Cordialement, mike.
     
  2. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    si tu es dans le répertoire "michel" il faut plutôt mettre :
    Code:
    include("./livredor/index.php");
     
  3. Eric 2A
    Eric 2A WRInaute discret
    Inscrit:
    26 Février 2006
    Messages:
    155
    J'aime reçus:
    0
    Salut,

    Si tu veux inclure le livre d'or à partir de -monsite.free.fr/michel/index.php

    Code:
    $dir=dirname(__FILE__).DIRECTORY_SEPARATOR.'livredor'.DIRECTORY_SEPARATOR.'index.php';
    Si tu veux inclure le livre d'or à partir de -monsite.free.fr/divers/index.php

    Code:
    $dir=dirname(__FILE__).DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'michel'.DIRECTORY_SEPARATOR.'livredor'.DIRECTORY_SEPARATOR.'index.php';
    Voir
    • dirname() qui envoie le nom du dossier
      et aussi realpath() qui retourne le chemin canonique absolu
     
  4. michel.leonard
    michel.leonard WRInaute occasionnel
    Inscrit:
    1 Juin 2010
    Messages:
    361
    J'aime reçus:
    0
    merci pour ta réponse, je vais essayer ça ;)
     
Chargement...
Similar Threads - Problème include (php) Forum Date
Problème avec include Demandes d'avis et de conseils sur vos sites 11 Avril 2016
Problème caractères avec include externe Développement d'un site Web ou d'une appli mobile 19 Mai 2010
Problème avec la fonction include Développement d'un site Web ou d'une appli mobile 7 Décembre 2009
probleme intégration css avec include php Développement d'un site Web ou d'une appli mobile 17 Août 2007
Include et meta = Problème de référencement Problèmes de référencement spécifiques à vos sites 12 Septembre 2006
[Résolu][PEAR-OVH]Probleme de set_include_path. Développement d'un site Web ou d'une appli mobile 10 Août 2006
Problème de fonction avec include() Développement d'un site Web ou d'une appli mobile 20 Mars 2006
problème sur un include de cfg.php Problèmes de référencement spécifiques à vos sites 11 Octobre 2005
[Résolu] Problème includes php-répertoire des images en HTML Développement d'un site Web ou d'une appli mobile 10 Octobre 2005
Gros probleme de passage de variable en include ! Administration d'un site Web 27 Juillet 2005
Probléme include Administration d'un site Web 4 Juillet 2005
Problème include Administration d'un site Web 24 Octobre 2004
Problème de Balises head et title à cause des include php Référencement Google 9 Février 2004
WordPress Problème affichage style avec Elementor (titre, bordures, separateur) Administration d'un site Web Hier à 12:12
Problème d'indexation de backlinks Débuter en référencement 24 Juillet 2022
Problème d'indexation de backlinks Problèmes de référencement spécifiques à vos sites 21 Juillet 2022
Probleme de visibilité de ma page Facebook Facebook 5 Juillet 2022
problème avec le développeur Droit du web (juridique, fiscalité...) 22 Juin 2022
Problème désindexation des pages de Google Débuter en référencement 21 Juin 2022
Problème d'indexation de pages sur Google Problèmes de référencement spécifiques à vos sites 31 Mai 2022