如果文件名不是 url 的一部分,则获取文件名


Get file name if it's not part of url

url:

localhost/story/  

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

basename(__FILE__)不起作用,因为结果contact.php可能是因为contact.php包含在index.php的开头。

__FILE__将获取当前文件名

echo basename(__FILE__);

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

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

@madankundu答案是可以的,但你不应该直接访问请求变量。更好的是:

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