0

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

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

可以这样吗?

4

1 回答 1

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

于 2013-05-03T11:54:46.150 回答