【发布时间】:2018-10-22 19:09:06
【问题描述】:
我在https://fixitprobid.com 有一个站点,在主目录中我有 3 个文件夹:css、js 和 diy。 每个都会导致它们各自类型的文件。所以 css/styles.css、js/utility.js、diy/install-a-dryer.php(文件和文件夹比这多得多,但这是一般结构)
install-a-dryer.php如何到达styles.css和utility.js?
目前, install-a-dryer.php 有 require_once("../initialize.php"); 这应该离开 diy 文件夹并最终在主目录中。对吧?
然后initialize.php有require_once("header.php");(在主目录中)
header.php 有require_once('meta.php');(在主目录中)
meta.php 有<link href="css/styles.css" rel="stylesheet" type="text/css" />
<script src="js/utility.js"></script>
似乎认为所有这些东西现在都在 diy 文件夹中,因为它们都包含在其中。即使我使用 ../ 来摆脱它。所以他们不工作。
如何更改 install-a-dryer.php 或 initialize.php 文件以使它们全部工作?请注意,我只能编辑这两个文件。编辑所有单个链接不是一种选择。可能有数以千计的参考文献,即使有正确的方法,我也不会找到所有参考文献。
谢谢:)
【问题讨论】:
-
您的相对链接是相对于客户端 url。您在
/diy/文件夹中调用脚本,因此路径变为/diy/css/styles.css。您的要求包含路径与此无关。
标签: php reference include require-once home-directory