[英]problem referencing file in PHP
我在使用PHP脚本引用网站上的文件时遇到一些问题。 假设完整路径是
www.mydomain.com/img/peggy.jpg
我不能像这样使用相对寻址
../img/peggy.jpg
因为该脚本位于一个包含文件中,该文件包含在不同级别的多个文件中。
/img/peggy.jpg
似乎也不起作用。 如何引用绝对路径?
TIA
史蒂文
您可以在index.php中define(BASE_PATH, dirname(__FILE__))
。
然后使用$fileName = BASE_PATH . "/img/peggy.jpg";
$fileName = BASE_PATH . "/img/peggy.jpg";
您将必须使用dirname(__FILE__) . "/img/peggy.jpg"
dirname(__FILE__) . "/img/peggy.jpg"
。
您也可以使用多个: dirname(dirname(__FILE__))
...
$_SERVER['DOCUMENT_ROOT']
指向当前Web根目录的绝对路径。
通过显式编写完整路径来解决:
/home2/mydomain/public_html/img/peggy.jpg
自我注意:如果我转至其他托管服务,则必须进行编辑。 甚至我当前的托管服务(Bluehost)都有一天可能决定重新排列其文件结构。
仍然欢迎其他解决方案!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.