0

例如这是 $_SERVER['SCRIPT_NAME'] 输出:

/文件夹名/index.php

我想以 index.php 结尾

非常感谢 !(ps。例如,我不需要以任何其他方式获取 index.php 名​​称:使用 basename( _ FILE _ ) 效果很好,但如果放在包含文件中则不行。如果然后我们尝试获取文件它会告诉我包含文件名而不是包含在其中的文件名。)

4

2 回答 2

3

不需要正则表达式。使用basename()

echo basename($_SEVER['SCRIPT_FILENAME']);

basename()将从给定路径返回文件名。输出:

index.php
于 2013-09-26T23:49:04.020 回答
1

编辑: hek2mgl 有一个更好的答案。

一种方法:

$parts = explode( '/', $_SERVER['SCRIPT_NAME'] );
$file_name = end( $parts );
于 2013-09-26T23:48:39.563 回答