1

我正在使用PHP 文件树为站点构建目录,我很好奇我必须使用哪些替代方法$_SERVER['DOCUMENT_ROOT']才能使传递给函数的参数变得相对。

调用该函数的页面位于我正在使用该函数的目录中,因此通常$_SERVER['DOCUMENT_ROOT']是完美的,除非我的虚拟主机使用该目录作为域名的根目录。

因此,例如,我的服务器/主机地址是http://s389593949.servername.com,但域www.heresmysite.com解析为http://s389593949.servername.com/HERESMYSITE/,因此在函数中使用文档根目录时应www.heresmysite.com/HERESMYSITE/therealfile.file返回www.heresmysite.com/therealfile.file

有什么我可以代替$_SERVER['DOCUMENT_ROOT']它使其相对的吗?当附加文件名"/""../HERESMYSITE/"链接时,它们对相对路径是否正确?那些不起作用。

(是的,我知道我可以修改函数本身的 PHP,但我希望保持不变,因为我希望将来将它用于其他应用程序)

非常感谢,所以。

4

1 回答 1

1
$docroot = str_replace('HERESMYSITE/', '', $_SERVER['DOCUMENT_ROOT'])
于 2012-07-25T16:25:53.477 回答