我正在使用 WAMP,并且在 www 目录中有一个开发站点。我想用dirname(__FILE__)
定义服务器根目录的路径。
目前我正在使用一个配置文件,其中包含:
define('PATH', dirname(__FILE__));
我将配置文件包含在我的header.php
像这样的文件:
<?php require_once("config.php") ?>
然后,在我的子页面上我使用常量PATH
通过包含来定义路径header.php
.
<?php require_once("../inc/header.php"); ?>
然而,我的链接是这样的:
<link rel="stylesheet" href="C:\wamp\www/css/style.css" />
我需要做什么来解决这个问题?由于我将常数包含在header.php
文件我无权访问初始的常量require_once("../inc/header.php");
我还可以使用什么其他方法来查找根header.php
?
看起来你只需要拥有
define('PATH', $_SERVER['SERVER_NAME']);
如果你想变得超级技术化,你可以做这样的事情。
define('PATH', str_replace($_SERVER['DOCUMENT_ROOT'], $_SERVER['SERVER_NAME'] . '/', dirname(__FILE__)));
顺便说一句,更重要的是,你实际上并不需要它们。这会起作用。
<link rel="stylesheet" href="/css/style.css" />
当 href 以目录分隔符开头时,它被视为相对于文档根目录,而不是当前工作目录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)