2012-11-17 1 views
0

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

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.

Répondre

1

La variable $ _SERVER [ 'DOCUMENT_ROOT'] est pour le chemin côté serveur, utilisez /css/main.css seulement, il sera relatif au domaine à savoir: http://domain.com/css/main.css

+0

Ça marche! Merci beaucoup! – ljhljh235

+0

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. –

+0

Vous pouvez également essayer http: // /Css/main.css si jamais vous avez vraiment besoin du chemin complet –