本地vs远程路径定义

时间:2013-07-07 12:48:27

标签: php path directory

假设我使用realpath(dirname(__FILE__))来获取ROOT路径,此时我们会在/home/a8122625/public_html/中找到一些内容,如果我想在脚本中使用它来检查是否文件存在很好,但如果我将ROOT打印到例如图像文件夹,以便我可以使用它构建图像src。我会得到一些<img src="/home/a8122625/public_html/images/someimage.jpg">的内容,这些内容的位置很差(原因很明显)。

我主要想使用前面提到的方法定义我的根,因为它与windows兼容,所以我可以在本地开发,并且远程具有相同的路径定义。但是对于图像,我最终看到用户是否在localhost上,然后根据windows或apache的要求输出正确的root。

是否有一种无所不包的方式来定义目录,以便我可以在本地和远程具有相同的功能?我做错了什么?

我在堆栈上发现了类似的问题,但是没有一个问题能够以一种无所不包的方式完全解决这个问题。我觉得这个问题应该得到解决,而且有些问题比我想出的更有趣。

1 个答案:

答案 0 :(得分:1)

HTML引用通常与DOCUMENT_ROOT / webserver base url相关。

PHP中的文件路径与服务器根目录/物理目录结构相关,因此使用{$_SERVER['DOCUMENT_ROOT']}有助于实现奇偶校验。

相关问题