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 :

arborescence site - liens


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 199
    Par défaut arborescence site - liens
    Salut,

    c´est une question bete je pense, mais je n´arrive pas a la résoudre.
    J´ai fait un site, mais le probleme c´est qu´ayant pas mal de page et section, je voulais créer des dossiers par section ou poser mes pages.

    Cependant j´utilise des includes dans chaque page pour top bottm menu.
    Bref en gro dans mon www, j´ai les dossiers design, forum, questionnaire, results. Le probleme est que je n´arrive pas a faire fonctionner les liens.
    Y-a-t il quelque chose comme un lien absolu ?

    Ex : la page questionnaire.php, danns le dossier questionnaire doit pouvoir include design/top.php.

    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2007
    Messages : 483
    Par défaut
    Si j'ai bien compris tu as dans ton répertoire racine un dossier questionnaire avec questionnaire.php dedans et un répertoire design avec le fichier top.php dedans et tu voudrais faire un include de top.php dans questionnaire.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include ("../design/top.php");
    a mettre dans ton fichier questionnaire.php ^^

    L'explication pour que tu comprenne : tu es dans le dossier questionnaire et tu veux aller récupérer top.php qui est dans design (questionnaire et design tous les deux dans la racine)

    .. te permet de passer du répertoire questionnaire au répertoire racine
    /design te permet d'aller dans le dossier design
    top.php pour utiliser le fichier

  3. #3
    Membre chevronné Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Par défaut
    Salut,

    L'idéal c'est un fichier de configuration. Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php
    //Définition d'une constante DCROOT 
    define("DCROOT",$_SERVER["DOCUMENT_ROOT"]);
    ?>
    Ensuite pour toutes tes inclusions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    require_once(DCROOT."chemin/vers/mon/fichier.php");
    ?>
    De la sorte tes liens seront toujours en absolu.


  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 199
    Par défaut
    Merci les gars,

    defcon je pense que ta öéthode est mieux adaptee puisaue mon menu doit pouvoir etre efficace dans le root et dans les sous dossiers.

    Le fichier de congifuration je le crée ou ?
    Je l´appelle jamais ?
    Et derniere lol, require_once plutot que include ??

  5. #5
    Membre chevronné Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Par défaut
    Tu crées le fichier de configuration où tu le souhaites, il faut juste pensé à l'inclure dans tous les fichiers où tu te sers des inclusions.

    include ou require???
    La grande différence vient de l'erreur en cas d'échec.
    Le require va te donner une erreur de type fatal et ton script s'arrêtera à la différence de l'include.

    Perso, je n'utilise que le require.

    Voilà voilà...

  6. #6
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 199
    Par défaut
    Big merci defcon !

    Ca devient une habitude lol.


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

Discussions similaires

  1. Arborescence site dynamique
    Par zecreator dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 19/03/2012, 01h31
  2. [MySQL] Administration site (lien entre 2 tables)
    Par Little_flower dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 19/09/2007, 09h11
  3. arborescence avec lien
    Par xorax dans le forum Langage SQL
    Réponses: 2
    Dernier message: 15/11/2006, 18h53
  4. [Site] Lien erroné vers les modules
    Par elitost dans le forum Maven
    Réponses: 2
    Dernier message: 03/09/2006, 10h50

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