我在PHP脚本中引用我网站上的文件时遇到了一些问题。让我们说完整路径是
www.mydomain.com/img/peggy.jpg
我不能像
那样使用相对寻址../img/peggy.jpg
因为脚本位于包含文件中,该文件包含在不同级别的多个文件中。
/img/peggy.jpg
似乎也不起作用。如何引用绝对路径?
TIA
史蒂芬
答案 0 :(得分:1)
你可以在index.php中define(BASE_PATH, dirname(__FILE__))
然后使用$fileName = BASE_PATH . "/img/peggy.jpg";
答案 1 :(得分:0)
您必须使用dirname(__FILE__) . "/img/peggy.jpg"
。
您也可以使用多个:dirname(dirname(__FILE__))
...
答案 2 :(得分:0)
$_SERVER['DOCUMENT_ROOT']
指向当前Web根目录的绝对路径。
答案 3 :(得分:0)
通过明确写出完整路径来解决:
/home2/mydomain/public_html/img/peggy.jpg
自我注意:如果我转移到其他托管服务,则必须编辑此内容。甚至我当前的托管服务(Bluehost)可能有一天会决定重新安排其文件结构 其他解决方案仍然受欢迎!