获取当前文件名 PHP


Get current filename PHP

如何使用 PHP 获取当前文件名?

如果我在网址上:

website.com/content/content.php
or
website.com/content/content.php?get=get

我想简单地得到:

content.php

仅此而已。但我发现的回报如下:-"website.com/content/content.php"
-"/内容/内容.php"

提前谢谢。

使用:

basename($_SERVER['SCRIPT_FILENAME'])

参考

你可能

已经看到:

$_SERVER['SCRIPT_FILENAME'] // for example: /dir/dir/dir/script.php

$_SERVER['PHP_SELF'] // as above but not safe

我的最爱:

basename(__FILE__) // script.php

basename()函数仅返回脚本的文件名,没有任何 dir。您也可以将其与任何其他输入一起使用:

basename($_SERVER['SCRIPT_FILENAME']) // outputs: script.php

我更喜欢避免$_SERVER变量,所以我使用魔术变量__FILE__

使用了basename

echo basename(__FILE__); //it's return content.php

http://php.net/manual/en/function.basename.php

<?php
echo "1) ".basename("/content/content.php", "").PHP_EOL;
echo "2) ".basename("/content/content.php", ".php").PHP_EOL;
echo "3) ".basename("/content/content").PHP_EOL;
echo "4) ".basename("/content/").PHP_EOL;
echo "5) ".basename(".").PHP_EOL;
echo "6) ".basename("/");
?>
//output 
1) content.php
2) content
3) content
4) content
5) .
6) 

或者你可以使用

echo __FILE__;

这是一个魔术常数(点击查看更多信息)

这将返回带有您想要的.php的值。检查一下!