0

PHP ローカルホストに次のファイル構造があります。

    • css/
      • main.css
    • 管理者/
      • admin.php
    • index.php
    • header.php

admin.php と index.php の両方で、次のように main.css が含まれている header.php が必要です。

    <link rel="stylesheet" type="text/css" 
        href="<?php echo $_SERVER['DOCUMENT_ROOT']; ?>/css/main.css" />

ただし、css ファイルが正しく含まれていません。MacのChromeでソースコードを見ると、ブラウザはそれを

http://localhost/Users/ljhljh235/Documents/web/hetd/css/main.css

ここにhttp://localhostあることを意図していません。css ファイルの正しい絶対パスを作成する方法について誰か助けてくれませんか?

PS admin.php と index.php に header.php を含める私の方法は

require_once ($_SERVER['DOCUMENT_ROOT'].'/header.php');

そして、私はMAMP 2.1.1を使用しています。

助けてくれてありがとう。

4

1 に答える 1

1

変数 $_SERVER['DOCUMENT_ROOT'] はサーバー側のパス用です。/css/main.css のみを使用してください。ドメインに対して相対的になります。つまり、http://domain.com/css/main.css です

于 2012-11-17T07:20:11.887 に答える