je la structure de fichier suivant sur mon localhost PHP:Adresse absolue pour CSS
- Racine
- css/
- main.css
- admin/
- admin.php
- index.php
- header.php
- css/
Les deux admin.php et index.php exigent header.php, dans lequel est inclus main.css comme ce qui suit:
<link rel="stylesheet" type="text/css"
href="<?php echo $_SERVER['DOCUMENT_ROOT']; ?>/css/main.css" />
Toutefois, le fichier css n'est pas inclus correctement. Quand je regarde le code source dans Chrome sur Mac, le navigateur est devenu que dans
http://localhost/Users/ljhljh235/Documents/web/hetd/css/main.css
dans lequel http://localhost
ne vise pas à être ici. Quelqu'un pourrait-il m'aider sur la façon de construire le chemin absolu correct pour le fichier css?
P.S. Ma façon d'inclure header.php dans admin.php et index.php est
require_once ($_SERVER['DOCUMENT_ROOT'].'/header.php');
Et je l'utilise MAMP 2.1.1.
Merci pour toute aide.
Ça marche! Merci beaucoup! – ljhljh235
De rien, n'oubliez pas que sans démarrer /, le chemin est relatif à partir du chemin courant, avec un, c'est relatif par rapport à la racine. –
Vous pouvez également essayer http: // Php echo $ _SERVER ["SERVER_NAME"]?>/Css/main.css si jamais vous avez vraiment besoin du chemin complet –