繁体   English   中英

PHP中引用文件的问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM