Я работаю над сайтом, на котором в данный момент находится 6 CSS файлов. Я хочу создать функцию php, которая сканирует каталог и загружает все файлы CSS в головку de HTMl. У меня это работает на странице индекса, но как только я перехожу на другую страницу, это не работает. Это потому, что он ищет папку CSS из другого места. Чтобы было понятно, в папке root у меня есть файл с именем Header. php, index. php и Footer. php. Файл заголовка. php содержит заголовок HTML и панель навигации / меню в верхней части веб-сайта. Заголовок. php загружается на каждой странице с этой строкой
require "header.php";
Путь к файлу изменяется на странице более высокой страницы, например, путь на странице "О нас" выглядит следующим образом
require "../../header.php";
Я могу решить проблему, создав функцию для каждого каталога sup, но это неправильный способ сделать это (по крайней мере, я так думаю). Это моя текущая php функция:
function css(){
$css = glob("CSS/*.css");
$css_out = "";
foreach($css as $css_path){
$css_out .= '<link rel="stylesheet" href="'.$css_path.'">';
}
return $css_out;
}
У меня есть это в верхней части страницы просто перенести требуемый заголовок
$css_web = css();
Я загружаю фактические данные с
<?php echo $css_web?>