Kei*_*owe 1 css php absolute-path
我是PHP的新手,在尝试使用include链接我的CSS文件时遇到问题.
基本上我需要我的文件链接回某个目录,无论文件有多远.我试过用
<?php
include $_SERVER['DOCUMENT_ROOT'] . '/sysprogs/required/header.html';
?>
Run Code Online (Sandbox Code Playgroud)
但是header.html包含指向我的css文件的链接,所以它最终查找css文件的目录是
http://localhost/SysProgs/software/CSS/style.css
Run Code Online (Sandbox Code Playgroud)
而不是我希望它去哪里
http://localhost/SysProgs/required/CSS/style.css
Run Code Online (Sandbox Code Playgroud)
我希望这是有道理的,我希望你能帮助我
谢谢大家的帮助!
我肯定不会用<base>.我之前遇到过很多问题.如果您使用<base>,您的所有链接将相对于该基本值.
相反,我建议为常见目录设置PHP常量.例如:
PHP代码:
<?php
define('CSS_DIR', '/SysProgs/required/CSS/');
?>
Run Code Online (Sandbox Code Playgroud)
HTML代码:
<link href="<?php echo CSS_DIR ?>style.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)