Problème chemin avec include
Bonjour à tous,
Je viens de me mettre à construire un site, et voilà qu'un problème sans doute tout bête vient de me stopper net. Je n'arrive pas à gérer les chemins d'accès lorsque que je fait des include.
Alors avant tout de chose je travaille avec Wamp Server 2.2 et voici une partie de mon arborescence depuis le dossier 'www' de Wamp
DOSSIER "syk"
-> index.php
-> styles.css
-> html5-ie.js
-> date_heure.php
-> date_heure.js
-> DOSSIER "Base"
-> base_header.html
-> base_aside.html
-> base_footer.php
-> DOSSIER "Inscription"
-> formulaire.php
Bon maintenant le souci.
Voici le body de index.php.
Code:
1 2 3 4 5 6 7 8 9 10
|
<body>
<?php include("/Base/base_header.html"); ?>
<?php include("/Base/base_aside.html"); ?>
<div id="content">
<?php include("/Main/main_window.html"); ?>
</div>
<?php include("/Base/base_footer.php"); ?>
</body> |
Dans le footer.php on trouve le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<footer>
<?php
/*echo $_SERVER['DOCUMENT_ROOT'];*/
include("/date_heure.php");
?>
<p class="haut_page">
<a href="">Haut de page</a>
</p>
</footer> |
Jusque là tout fonctionne à merveille. Cependant dans le fichier formulaire.php ( qui se trouve donc dans le dossier Inscription ) j'aimerais à nouveau inclure les fichiers base_header.html, footer.php ( et donc date_heure.php ). Et c'est là que ça coince.
Voici le body de formulaire.php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<body>
<?php include("/Base/base_header.html"); ?>
<div id="content">
<form method="post" action="../Connexion/validation.php">
<fieldset>
<legend> Votre Identité ? </legend>
<label for="identifiant">Identifiant :</label>
<input type="text" name="pseudo" size="20" maxlength="40" id="identifiant" />
<label for="mdp">Mot de passe :</label>
<input type="password" name="mdp" size="20" maxlength="40" id="motdepasse" />
<label for="mdp">Confirmation du Mot de passe :</label>
<input type="password" name="mdp" size="20" maxlength="40" id="motdepasse" />
</fieldset>
</form>
</div>
<?php include("/Base/base_footer.php"); ?>
</body> |
Les messages d'erreur sont les suivants pour la page formulaire.php :
Citation:
Warning: include(/Base/base_header.html): failed to open stream: No such file or directory in C:\Users\Session Travail\Documents\Program Files\wamp\www\syk\Inscription\formulaire.php on line 20
Warning: include(/Base/base_footer.php): failed to open stream: No such file or directory in C:\Users\Session Travail\Documents\Program Files\wamp\www\syk\Inscription\formulaire.php on line 35
Je peux toujours mettre un chemin relatif dans les include du formulaire.php, mais j'aimerais bien comprendre le fonctionnement des chemins absolus car dans le fichier footer.php le include doit être utilisé avec un chemin absolu sinon la date ne s'affichera que dans index.php OU formulaire.php
Bon j'espère que je me suis bien exprimé, et que vous avez compris le problème que je rencontre
Merci d'avance à tous !