假设我曾经realpath(dirname(__FILE__))
得到我的ROOT
路径,此时我们会得到一些类似的东西,/home/a8122625/public_html/
如果我想在脚本中使用它来检查文件是否存在,那很好,但是如果我打印ROOT
到一个,比如说,图像文件夹所以我可以使用它构建图像 src。我会得到一些<img src="/home/a8122625/public_html/images/someimage.jpg">
位置不好的东西(原因很明显)。
我主要想使用上述方法定义我的根,因为它与 Windows 兼容,所以我可以在本地开发,并在远程拥有相同的路径定义。但是对于图像,我最终查看了用户是否在本地主机上,然后根据 windows 或 apache 的要求输出正确的根目录。
是否有一种包罗万象的方式来定义目录,以便我可以在本地和远程拥有相同的功能?我究竟做错了什么?
我在堆栈上发现了类似的问题,但是没有一个以包罗万象的方式完全解决解决方案。我觉得这个问题似乎是一个应该解决的问题,有些解决方案比我想出的更有趣。