获取文件名,如果它不是网址的一部分

时间:2016-10-31 09:24:14

标签: php

URL:

localhost/story/  

当前文件是index.php
有没有办法在php中获取文件名(index.php),如果它不是url的一部分。

basename(__FILE__)无效,因为结果为contact.php,可能是因为contact.php的开头包含index.php

3 个答案:

答案 0 :(得分:2)

__FILE__将获取当前文件名

echo basename(__FILE__);
  

basename()函数从路径返回文件名。

答案 1 :(得分:1)

echo basename($_SERVER['PHP_SELF']);

答案 2 :(得分:-1)

@madankundu回答没问题,但你不应该直接访问请求变量。更好的是:

echo basename(filter_input(INPUT_SERVER, 'PHP_SELF'));