PHP常量__FILE__返回错误的路径

时间:2013-05-03 11:46:56

标签: constants

在我的新网络服务器上,似乎__FILE__常量不能正常工作。

如果我在http://www.nico-webdesign.de/test.php的内容下打开包含<? echo (__FILE__); ?>的文件,则会返回/homepages/40/d467088061/htdocs/nicowebdesign/test.php。

那可能是对的吗?

1 个答案:

答案 0 :(得分:0)

是的,这似乎是正确的。

__FILE__是一个常量,包含它所用文件的完整路径名。

您的问题表明返回的路径“错误”。 __FILE__应该根据你的路径返回什么路径?请记住符号链接:__FILE__返回完整的,真实的,非符号链接的路径,即使您使用符号链接转到该路径并创建该文件。

请参阅:http://php.net/manual/en/language.constants.predefined.php

  

自PHP 4.0.2起,__FILE__始终包含已解析符号链接的绝对路径

如果您想要从浏览器访问该文件的URL,请参阅: Get the full URL in PHP