Includes appelant des fichiers dans dossier parent

traderpierre Messages postés 316 Statut Membre -  
traderpierre Messages postés 316 Statut Membre -
Bonjour,
je suis sous PHP 5.6.6 chez OVH
SOS !!! .... Je deviens fou !!

J'ai un fichier PHP "contact.php" avec des includes appelant des fichiers du dossier parent : niveau supérieur "1 arborescence en amont" "dans le dossier parent WWW".
Mon arborescence est la suivante :

WWW "dossier d'hébergement du site"
HautPage.php "Fichier que je souhaite appeler dans mon include"
Dossier contact
contact.php "Fichier avec les includes"

J'ai tout essayé :
<?php include('../HautPage.php'); ?>
<?php include(dirname(__FILE__).'/../HautPage.php'); ?>
Rien ne fonctionne.
Pouvez-vous m'aider.
merci par avance
A voir également:

2 réponses

jordane45 Messages postés 40050 Statut Modérateur 4 757
 
Bonjour,

Si ton fichier se trouve à la racine ... tu peux essayer :
$DOC_ROOT = $_SERVER['DOCUMENT_ROOT'];
$DOC_ROOT = substr($DOC_ROOT, -1)=="/" ? $DOC_ROOT : $DOC_ROOT."/";

include_once($DOC_ROOT."HautPage.php");



Par contre attention a bien respecter les majuscules/minuscules dans le nom de tes fichiers php ...
Il est d'ailleurs préférable de tout mettre en Minuscule ( Windows ne fait pas la différence.... les serveur sous UNIX ... Si ! )

2
Zakarya93 Messages postés 1026 Statut Membre 10
 
Je vous ai surpassé j'y crois pas :o
0
jordane45 Messages postés 40050 Statut Modérateur 4 757
 
Ce n'est pas surpassé. ... c'est juste une autre façon de faire. ..
dans laquelle tu lui as fait créer un dossier... dont il n'a pas besoin en réalité. ..
mais bon du moment que ça lui convienne.
:-)
0
Zakarya93 Messages postés 1026 Statut Membre 10 > jordane45 Messages postés 40050 Statut Modérateur
 
Je taquine je taquine ^^
0
traderpierre Messages postés 316 Statut Membre 6
 
Par contre j'ai un autre problème pour une page PHP qui inclu un menu javascript,
ça fonctionne pas ni dans le body
<?php include('../menu_navigation.php'); ?>
<?php include(dirname(__FILE__).'/../menu_navigation.php'); ?>
<?php include('../body/menu_navigation.php'); ?> les liens du menu ne fonctionnent plus
0
traderpierre Messages postés 316 Statut Membre 6
 
tous le dossier des script et fichier de navigations placés dans dossier body
0
Zakarya93 Messages postés 1026 Statut Membre 10
 
Bonsoir,

Mets ton "HautPage.php" dans un dossier nommé "body" que tu mets dans WWW, puis essaye :
include_once('body/HautPage.php');
0
traderpierre Messages postés 316 Statut Membre 6
 
ça fonctionne mais il y avait une erreur il faut écrire :
include_once('../body/HautPage.php');
ça marche également avec :
include ('../body/HautPage.php');

Merci pour l'info
0
Zakarya93 Messages postés 1026 Statut Membre 10 > traderpierre Messages postés 316 Statut Membre
 
Pas de quoi ;)
ah bon ? perso j'utilise pas les "../" mais ça marche sans soucis de mon coté :p
0
Zakarya93 Messages postés 1026 Statut Membre 10 > traderpierre Messages postés 316 Statut Membre
 
N'oubliez pas de mettre le topic en résolu ;)
0