假设我使用realpath(dirname(__FILE__))
来获取ROOT
路径,此时我们会在/home/a8122625/public_html/
中找到一些内容,如果我想在脚本中使用它来检查是否文件存在很好,但如果我将ROOT
打印到例如图像文件夹,以便我可以使用它构建图像src。我会得到一些<img src="/home/a8122625/public_html/images/someimage.jpg">
的内容,这些内容的位置很差(原因很明显)。
我主要想使用前面提到的方法定义我的根,因为它与windows兼容,所以我可以在本地开发,并且远程具有相同的路径定义。但是对于图像,我最终看到用户是否在localhost上,然后根据windows或apache的要求输出正确的root。
是否有一种无所不包的方式来定义目录,以便我可以在本地和远程具有相同的功能?我做错了什么?
我在堆栈上发现了类似的问题,但是没有一个问题能够以一种无所不包的方式完全解决这个问题。我觉得这个问题应该得到解决,而且有些问题比我想出的更有趣。
答案 0 :(得分:1)
HTML引用通常与DOCUMENT_ROOT / webserver base url相关。
PHP中的文件路径与服务器根目录/物理目录结构相关,因此使用{$_SERVER['DOCUMENT_ROOT']}
有助于实现奇偶校验。