-1

如果我使用这个:

$subDir = '/myfolder site on wamp/';
$includePath = $_SERVER['DOCUMENT_ROOT'] . $subDir;

那么如何将我的样式链接到该根目录?

我一直在尝试这个:<link rel="stylesheet" href="'.$includePath.'/css/main.css">

但它不起作用。

4

1 回答 1

1

如果您具有以下目录结构,请尝试使用相对路径 -

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'; ?>">
于 2013-09-29T23:14:51.860 回答