Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2007, 14h42   #1
Invité de passage
 
Étudiant
Inscription : février 2007
Messages : 19
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 19
Points : 4
Points : 4
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)
darkangel47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 15h53   #2
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
Bonjour !
au lieu de
Code :
include("../dossiersupérieur/index.php");
fais ça
Code :
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...
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 15h58   #3
Invité de passage
 
Étudiant
Inscription : février 2007
Messages : 19
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 19
Points : 4
Points : 4
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
darkangel47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h02   #4
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
Et bien dans ce cas ton code me paraît juste...

Y a-t-il une erreur affichée?
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h05   #5
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
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.
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h05   #6
Membre chevronné
 
Avatar de J0r_x
 
Homme
Analyste - Programmeur
Inscription : mai 2006
Messages : 712
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Analyste - Programmeur
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2006
Messages : 712
Points : 607
Points : 607
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 ?
__________________
Aucune aide par MP, utilisez le forum.
J0r_x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h14   #7
Invité de passage
 
Étudiant
Inscription : février 2007
Messages : 19
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 19
Points : 4
Points : 4
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!
darkangel47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h17   #8
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
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?
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h26   #9
Invité de passage
 
Étudiant
Inscription : février 2007
Messages : 19
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 19
Points : 4
Points : 4
voici mon fichier de départ(avec l'include et divers tests) :
Code :
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 :
darkangel47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h27   #10
Invité de passage
 
Étudiant
Inscription : février 2007
Messages : 19
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 19
Points : 4
Points : 4
p.s. : non le fichier à inclure n'inclu aucun autre fichier
darkangel47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h32   #11
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
essaie de faire comme ça :
Code :
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 <? ?>...
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h35   #12
Invité de passage
 
Étudiant
Inscription : février 2007
Messages : 19
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 19
Points : 4
Points : 4
toujours pareil... désespérant n'est ce pas?
darkangel47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h36   #13
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
et ton fichier test.html, y'a quoi dedans?
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h37   #14
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Question de sécurité peut-être
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h39   #15
Invité de passage
 
Étudiant
Inscription : février 2007
Messages : 19
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 19
Points : 4
Points : 4
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!
darkangel47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h40   #16
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
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
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h46   #17
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
tu penses à mod_include?
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h48   #18
Invité de passage
 
Étudiant
Inscription : février 2007
Messages : 19
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 19
Points : 4
Points : 4
Je ne connais mais je vais de ce pas faire des recherches(google est notre meilleur ami ) et je te dirai en revenant!
darkangel47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h52   #19
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
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...
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h54   #20
Invité de passage
 
Étudiant
Inscription : février 2007
Messages : 19
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 19
Points : 4
Points : 4
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..
darkangel47 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h06.


 
 
 
 
Partenaires

Hébergement Web