例如,这是$ _SERVER [' SCRIPT_NAME']输出:
/foldername/index.php
我想以index.php
结束非常感谢! (ps。而且我不需要以任何其他方式获取index.php名称,例如:使用basename( _ FILE _ ),但效果很好但不是如果放在包含文件中。如果那时我们尝试获取文件的文件名,它会告诉我包含文件名而不是包含在文件中的文件名。)
答案 0 :(得分:3)
不需要正则表达式。使用basename()
:
echo basename($_SEVER['SCRIPT_FILENAME']);
basename()
将返回给定路径的文件名。输出:
index.php
答案 1 :(得分:1)
编辑: hek2mgl有更好的答案。
一种方法:
$parts = explode( '/', $_SERVER['SCRIPT_NAME'] );
$file_name = end( $parts );