我的根目录中的 PHP 文件包括 header.php。Header.php 包括 functions.php。我在子目录中添加新页面,因此我在 header.php 中的所有链接中添加了前导斜杠:CSS、菜单项和随后的 INCLUDE 到 functions.php。CSS 和菜单项在此页面的子目录中工作正常,但功能不起作用。似乎需要前导斜杠的函数中没有链接。
include
斜线和前导斜线的组合是否需要修改功能?
从根目录中的页面:
include('header.php');
从子目录中的页面:
include('/header.php');
来自 header.php:
include('/functions.php');
以及不再起作用的函数(从根目录或子目录中的页面调用):
function show_date($array_name){
if (date("Y F j",strtotime($array_name["exhibit_open"])) == date("Y F j",strtotime($array_name["exhibit_close"]))){
echo date("F j, Y",strtotime($array_name["exhibit_open"]));
}
elseif (date("Y",strtotime($array_name["exhibit_open"])) != date("Y",strtotime($array_name["exhibit_close"]))) {
$first_date_format = "F j, Y";
echo date($first_date_format,strtotime($array_name["exhibit_open"])). " - ". date("F j, Y",strtotime($array_name["exhibit_close"]));
} elseif (date("F",strtotime($array_name["exhibit_open"])) != date("F",strtotime($array_name["exhibit_close"]))){
$first_date_format = "F j";
echo date($first_date_format,strtotime($array_name["exhibit_open"])). " - ". date("F j, Y",strtotime($array_name["exhibit_close"]));
} else {
$first_date_format = "j";
echo date("F j",strtotime($array_name["exhibit_open"])). " - ". date($first_date_format,strtotime($array_name["exhibit_close"])). ", ". date("Y",strtotime($array_name["exhibit_close"]));
}
}