【发布时间】:2012-08-13 19:20:34
【问题描述】:
我有以下代码行,它可以在我的本地机器上运行,因为服务器的根目录与站点的根目录相同。
$directories = explode("/", str_replace($_SERVER['DOCUMENT_ROOT'] . "/", "", getcwd()));
如何调整它以在我的删除服务器上工作,其中根目录低于站点的几个级别。我想我只需要包含站点目录而不是服务器目录。
【问题讨论】:
我有以下代码行,它可以在我的本地机器上运行,因为服务器的根目录与站点的根目录相同。
$directories = explode("/", str_replace($_SERVER['DOCUMENT_ROOT'] . "/", "", getcwd()));
如何调整它以在我的删除服务器上工作,其中根目录低于站点的几个级别。我想我只需要包含站点目录而不是服务器目录。
【问题讨论】:
我的逻辑是你需要把你的远程服务器地址放在这里:
$directories = explode("/here/", str_replace($_SERVER['DOCUMENT_ROOT'] . "/", "", getcwd()));
如果这不起作用, 检查这些线程,我认为您的解决方案是其中之一
所以线程: Root path doesn't work with php include
技术-食谱-线程: PHP: determine the directory path of the server root
【讨论】: