サイトのすべてのページに「header.php」というファイルがあり、このファイルには、cssファイルやjqueryプラグインなど、サーバー上の他のファイルへのリンクが含まれています。現在、絶対パスを使用しています。これらのリンクは、header.phpファイルと同じディレクトリにないファイルで機能するため、これは機能しますが、以下の例でわかるように、header.phpファイルを使用すると管理が非常に難しくなります。たくさんのリンクが含まれているので(私の場合はそうです)、ここで行ったように、header.phpファイルで絶対パスを使用する他の方法があるかどうかを知りたいと思います。
header.php
<?
$base_url = "http://example.com";
?>
<html>
<head>
<title> <? echo($title); ?> </title>
<link rel="stylesheet" type="text/css" href="<? echo($base_url); ?>/styles/some_css_file.css" media="all"/>
<link rel="stylesheet" type="text/css" href="<? echo($base_url); ?>styles/another_css_file.css" media="all"/>
<link rel="stylesheet" type="text/css" href="<? echo($base_url); ?>styles/another_css_file.css" media="all"/>
...
...
...
<script type="text/javascript" src="<? echo($base_url); ?>/scripts/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="<? echo($base_url); ?>/scripts/some_jquery_plugin.js"></script>
<script type="text/javascript" src="<? echo($base_url); ?>/scripts/another_jquery_plugin.js"></script>
...
...
...
</head>
header.phpを含むいくつかのファイル
<?
$title = "some page title";
include("header.php");
?>
<body>
PAGE CONTENTS
</body>
</html>