只能通过PHP找到脚本文件名。 $_SERVER['PHP_SELF']
提供包含文件名的完整路径。我只想要文件名。
答案 0 :(得分:2)
您可以将其与basename()
basename($_SERVER['PHP_SELF']);
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以使用以下其中一项:
echo $_SERVER['SCRIPT_FILENAME'] ;
echo $_SERVER['REQUEST_URI'] ;
echo $_SERVER['SCRIPT_NAME'] ;
echo $_SERVER['PHP_SELF'] ;
加basename():
echo basename($_SERVER['SCRIPT_FILENAME']) ;
echo basename($_SERVER['REQUEST_URI']) ;
echo basename($_SERVER['SCRIPT_NAME']) ;
echo basename($_SERVER['PHP_SELF']) ;
答案 3 :(得分:0)
执行print_r
$ _SERVER(或使用phpinfo()
),你会看到有一大堆变量来处理这个问题。
以下是其中一些:
根据您的网站的编写和托管方式,这三个可能包含相似或完全不同的值。最有可能替换PHP_SELF的是REQUEST_URI,但这取决于你想用它实现的目标。
此外,许多使用PHP_SELF的地方可以轻松完成而无需指定任何内容 - 例如,指向同一页面的表单只能执行“”操作,而不需要指定任何内容。
PHP manual page for $_SERVER还会列出所有可用选项。
答案 4 :(得分:0)
您还可以使用魔术常量__FILE__
。
答案 5 :(得分:-1)
试试这个:
$_SERVER["SCRIPT_NAME"]