在我的新网络服务器上,似乎__FILE__
常量不能正常工作。
如果我在http://www.nico-webdesign.de/test.php的内容下打开包含<? echo (__FILE__); ?>
的文件,则会返回/homepages/40/d467088061/htdocs/nicowebdesign/test.php。
那可能是对的吗?
答案 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