0

哎呀。

所以,我有这个烦人的问题。我在一个 php/html 文档中调用一个 css 文件,我得到了奇怪的结果——可能是因为我没能理解某些东西。

我在我的应用程序(constants.php)中定义了一些常量:

define("ROOT", dirname(dirname(__FILE__)));
define("DS", DIRECTORY_SEPARATOR);
define("RESOURCES", ROOT . DS . "resources" . DS);
define("CSS", RESOURCES . "css" . DS );

我的文件夹结构类似于:
Localhost(开发根文件夹。仅供参考:它是 C:\Users\Kyle\SkyDrive\www)
 框架
   库(文件夹)
    constants.php(文件)
   资源(文件夹)
    CSS(文件夹)
     wuxia-blue .css
   视图(文件夹)
    Booking(文件夹)
     dashboard.php(文件)

现在,在我的 dashboard.php 文件中,我将 css 文件夹链接如下:

<link rel='stylesheet' type='text/css' href="">

现在问题来了:当我使用 href="/framework/resources/css/wuxia-blue.css" 时,css 拉得非常好,一切看起来都很棒。唯一的问题是,我想用类似的东西来拉它:

href="<?php echo(CSS); ?>wuxia-blue.css"

这解析为C:\Users\Kyle\SkyDrive\www\Framework\resources\css\wuxia-blue.css这是资源的正确路径,但是当我使用它时,页面上没有 CSS 拉出。

有任何想法吗?

4

1 回答 1

0

这是因为您的 CSS 常量包含根。

你可以只是 str_replace 这个虽然

href="<?php echo(str_replace(ROOT,"",CSS)); ?>wuxia-blue.css"
于 2012-11-13T21:49:55.617 回答