如果我使用这个:
$subDir = '/myfolder site on wamp/';
$includePath = $_SERVER['DOCUMENT_ROOT'] . $subDir;
那么如何将我的样式链接到该根目录?
我一直在尝试这个:<link rel="stylesheet" href="'.$includePath.'/css/main.css">
但它不起作用。
如果您具有以下目录结构,请尝试使用相对路径 -
myfolder
|-->css
|-->main.css
|-->index.php
相对路径应该像 -
<link rel="stylesheet" href="./css/main.css">
但是,如果您想要一个绝对路径而不是尝试使用以下代码检查适合您的 Web 应用程序的值 -
<?php print_r($_SERVER); ?>
或者创建一个返回绝对路径的方法,例如-
<?php
function getAddress() {
$protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http';
$fileptrn = '/'.basename(__FILE__).'/';
return $protocol.'://'.$_SERVER['HTTP_HOST'].preg_replace($fileptrn,"",$_SERVER['REQUEST_URI']);
}
?>
然后称它为-
<link rel="stylesheet" href="<?php echo getAddress().'css/main.css'; ?>">