我在一个文件夹“root / test / index.php”中有一个php脚本,它调用另一个位于“root / app / run.php”中的php脚本
在run.php文件中,我通过调用chdir来更改php的工作目录,以简化我的require_once路径
所有的PHP都包含良好的工作,但HTML路径完全搞砸了。
要使我的style.css工作,我必须使用相对于“root / test /”的路径,即使我的style.css位于“root / app /".
这有效:
<link rel="stylesheet" type="text/css" href="../app/style.css">
并且所有HTML源代码都会继续,例如img等。
我如何更改HTML工作目录?
我查看了php / HTML文档,但我找不到好的解决方案。 任何线索?
提前致谢。
答案 0 :(得分:2)
HTML对PHP脚本的工作目录一无所知。
将HTML发送给无法知道工作目录是什么的客户端。
您可以在.htaccess文件中添加一些重定向(如果您使用的是apache)将root/test/
重定向到root/app
或类似的东西。
以下是它的工作原理:
如果您有更多问题,请添加评论。