Мои файлы PHP в моем корневом каталоге INCLUDE header.php. Header.php INCLUDEs 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"]));
}
}
Используйте 'include ('./ functions.php');' для текущей папки. –