2009-07-02 89 views
18

我有文件服务,像这样:获取当前PHP脚本的名称包括文件

AJAX请求处理 - >包含文件

我想内包括本身检索包括文件的名称。 $_SERVER['PHP_SELF']$_SERVER['SCRIPT_NAME']都不适用于此,因为它们返回“父”脚本名称。

谢谢。

回答

34
+0

不幸的是,这不适用于具有多个链接服务器的设置。 `__FILE__`显示实际的文件名,但路径可能与`DOCUMENT_ROOT`不同。在某些服务器上,这会导致500服务器错误。我还没有找到一种方法来找到当前包含文件相对于`DOCUMENT_ROOT`的文件名。 – 2009-11-23 23:01:02

22

如果只想文件(没有目录)的名称部分,您可以使用basename(__FILE__)或只是目录dirname(__FILE__)