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 :

Soucis d'include "vers le haut"


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 19
    Points : 9
    Points
    9
    Par défaut Soucis d'include "vers le haut"
    Bonjour à tous!
    Voici mon histoire :
    - ce qui fonctionne :
    lorsque je fait un include d'un fichier se trouvant dans le même répertoire que ma page ou dans un sous-répertoire tout va bien.
    -ce qui ne fonctionne pas :
    lorsque je fais un include qui nécessite de remonter au dossier supérieur
    Syntaxe : <?php include("../dossiersuperieur/index.php"); ?>
    g vérifié mon chemin essayé avec des anti-slash, et je ne cherche jamais à inclure de fichiers se trouvant au-dessus du répertoire racine(donc à priori pas de soucis de droits)

  2. #2
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Bonjour !
    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include("../dossiersupérieur/index.php");
    fais ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include("../index.php");
    Si ton dossier est le dossier directement supérieur, alors ne rappelle pas son nom dans le chemin d'accès, sinon PHP va chercher dans le dossier supérieur un dossier du même nom...

  3. #3
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 19
    Points : 9
    Points
    9
    Par défaut Précision sur le souci
    j'ai mal expliqué
    en fait ce n'est pas le dossier directement supérieur c'est un dossier qui se trouve au même niveau que celui d'oùu je pars. Il faut donc que je remonte au dossier supérieur pour redescendre vers le dossier dans lequel se trouve le fichier à inclure.
    encore désolée

  4. #4
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Et bien dans ce cas ton code me paraît juste...

    Y a-t-il une erreur affichée?

  5. #5
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    Bonjour,

    Il est vrai que je ne comprends pas non plus pourquoi tu plantes, mais c'est peut-être une illustration de l'avantage d'avoir une constante alimentée avec la racine du site et de ne construire ensuite que des chemins relatifs à cette constante.

  6. #6
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Points : 751
    Points
    751
    Par défaut
    Si tu fais un <a href="../dossiersuperieur/index.php">test</a> dans ta page, quand tu cliques dessus tu tombes bien sur la bonne page ?

  7. #7
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 19
    Points : 9
    Points
    9
    Par défaut re: souci d'include
    J0r_x : c bien ça le pire! tous mes liens html fonctionnent normalement! c'est pour ça que je suis totalement pomée!

    mathieugamin : et non! aucune erreur ne s'affiche, c'est exactement comme si je n'avais rien écris! Pourtant si je met un code html quelconque à la suite de l'include il passe parfaitement!

  8. #8
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    est-ce que le fichier à inclure n'inclut-il pas lui-même un autre fichier d'un autre dossier?

    peux-tu faire un include d'un fichier html et regarder dans la source obtenue?

  9. #9
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    voici mon fichier de départ(avec l'include et divers tests) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?
    //fichier html à inclure
    include("../system/test.html");
     
    // test interprétation php
    print ("test");
    ?>
    <!--test fonctionnement de la page en général-->
    <b>bonjour</b>
    et le résultat dans les sources de la page est :

  10. #10
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    p.s. : non le fichier à inclure n'inclu aucun autre fichier

  11. #11
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    essaie de faire comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    include("../system/test.html");
    print ("test");
    ?>
    Si t'es en php 5, ça peut arriver qu'il n'aime pas les balises <? ?>...

  12. #12
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    toujours pareil... désespérant n'est ce pas?

  13. #13
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    et ton fichier test.html, y'a quoi dedans?

  14. #14
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Question de sécurité peut-être

  15. #15
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    j'y ai pensé mais étant donné que je ne cherche pas à inclure un fichier au-dessus du dossier racine ça serait étonnant.. mais si tu es sûr de toi et que tu as plus d'info j'en veux bien!

  16. #16
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Citation Envoyé par darkangel47
    j'y ai pensé mais étant donné que je ne cherche pas à inclure un fichier au-dessus du dossier racine ça serait étonnant.. mais si tu es sûr de toi et que tu as plus d'info j'en veux bien!
    Non non c'était juste une idée comme ça qui me passait par la tête

  17. #17
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    tu penses à mod_include?

  18. #18
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    Je ne connais mais je vais de ce pas faire des recherches(google est notre meilleur ami ) et je te dirai en revenant!

  19. #19
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    plus simple, si tu peux faire un phpinfo()
    tu regardes si le module est chargé (si tu trouves pas mod_include, c'est que tu l'as pas).

    PS : je suis pas sûr de ma réponse ! C'était en réalité plus un question de ma part...

  20. #20
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    Donc d'après ce que j'ai vu rapidement ta question est : est-il activé?(car si cela n'était pas le cas ça serais normal que les include ne passent pas)
    c'est bien ça?
    si c'est ça je doute que mon souci vienne de là puisque comme je l'ai dit dans mon premier message, si je fais des include de fichiers dans le même répertoire que mon fichier de base ou dans des sous-répertoires tout se passe bien. c'est seulement en remontant que cela ne passe plus..

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [C#] Ouverture Combobox vers le haut
    Par JuJu° dans le forum Windows Forms
    Réponses: 4
    Dernier message: 16/06/2006, 15h39
  2. [DEB.]Petit soucis avec #include <math> et Dev-Cpp
    Par Marc_3 dans le forum Dev-C++
    Réponses: 3
    Dernier message: 30/01/2006, 19h19

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