次のように$_SERVER["DOCUMENT_ROOT"]を使用して、ヘッダーファイルのスタイルシートにリンクしようとしています。
<head>
<?php
print "<link href='".$_SERVER["DOCUMENT_ROOT"]."/include/style.css' rel='stylesheet' type='text/css' />";
?>
<title>eLMS</title>
</head>
ローカルでテストしているので、次のようにパスを取得しています。
<head>
<link href='C:\Users\wretrOvian\Documents\eLMS\site/include/style.css' rel='stylesheet' type='text/css' /> <title>eLMS</title>
</head>
そして、これはFirefoxではレンダリングされません。ただし、IEでは機能します。これは明らかに検証の問題です。しかし、私はサーバーで同じコードを試しましたが、同じ結果になりました。:(
これを修正するにはどうすればよいですか?最終製品はローカルサーバーで実行される場合と実行されない場合があるため、コードを柔軟にする必要があります。
PHP5.2.8でAbyssWebserverx1を使用しています
インクルードフォルダーをアプリのすべてのサブディレクトリにコピーしたくないため、絶対パスを使用する必要があります。どこからでも参照できるようにする必要があります。