我有以下目录结构:
/webroot
/static
/img
/css
- style.css
/js
/pdf
/mp3
/mp4
- index.php
在我的'index.php'
我有以下代码:
// define the frontend path constant
$frontend = realpath(dirname(__FILE__));
define('__FRONTEND__', $frontend);
我在后端(在 webroot 之外)有我的模板,当我编写这样的代码时:
<link type="text/css"
rel="stylesheet"
href="<?php echo __FRONTEND__; ?>/static/css/style.css"
/>
CSS 代码未显示。我也没有收到警告。当我查看源代码时,我看到:
<link type="text/css"
rel="stylesheet"
href="C:\xampp\htdocs\projectx\webroot/static/css/style.css"
/>
在这里你可以看到不同的斜线:'\'
vs '/'
。奇怪的是,使用相同类型的结构不会在我的后端常量上失败,我在我的后端常量'__BACKEND__'
中也有'index.php'
:
// define the frontend path constant
$backend = realpath(dirname(__FILE__) . '/../backend');
define('__BACKEND__', $backend);
为什么我的'__FRONTEND__'
常量失败了?