获取当前PHP脚本的名称包括文件
问题描述:
我有文件服务,像这样:获取当前PHP脚本的名称包括文件
AJAX请求处理 - >包含文件
我想内包括本身检索包括文件的名称。 $_SERVER['PHP_SELF']
或$_SERVER['SCRIPT_NAME']
都不适用于此,因为它们返回“父”脚本名称。
谢谢。
答
如果只想文件(没有目录)的名称部分,您可以使用basename(__FILE__)
或只是目录dirname(__FILE__)
。
不幸的是,这不适用于具有多个链接服务器的设置。 `__FILE__`显示实际的文件名,但路径可能与`DOCUMENT_ROOT`不同。在某些服务器上,这会导致500服务器错误。我还没有找到一种方法来找到当前包含文件相对于`DOCUMENT_ROOT`的文件名。 – 2009-11-23 23:01:02