这是我的header.php的样子;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="headerStyle.css">
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.2.min.js"></script>
<script src="headerScript.js"></script>
<?php
if( strpos($_SERVER['PHP_SELF'], 'index') ){
echo '<title>My website title</title>';
echo '<link rel="stylesheet" type="text/css" href="index.css">';
echo '<script src="index.js"></script>';
}
if( strpos($_SERVER['PHP_SELF'], 'index') ){
echo '<title>Contact Us</title>';
}//And goes on like this..
?>
</head>
header.php,headerStyle.css,headerScript.js在同一个文件夹:mysite/header/
这就是index。php的样子;
<?php
include 'header/header.php';
//And some other irrelevant stuff (<body> etc.)
?>
我的索引文件的路径是mysite/
问题是,当我查看索引页,它不能加载headerStyle.css和headerScript.js。
最好的管理方法是什么?我试图使一个坚实的,动态的header.php,所以我可以包括它在我的网站的每一个页面。
您可以定义一个常量,并使用__DIR__
魔术常量
define('HEADER',__DIR__.'/');
<link rel="stylesheet" type="text/css" href="<?php echo HEADER; ?>headerStyle.css">
<script src="<?php echo HEADER; ?>headerScript.js"></script>