如何获取当前的PHP页面名称
可能重复:
获取当前的脚本文件名称
我有一个名为demo.php
的文件,我没有在URL中的任何GETvariables,所以如果我想隐藏一个button,如果我在这个页面上,我不能使用这样的事情:
if($_GET['name'] == 'value') { //Hide } else { //show }
所以我想要类似的东西
$filename = //get file name if($filename == 'file_name.php') { //Hide } else { //show }
我不想声明不必要的GETvariables只是为了做到这一点…
您可以使用basename()
和$_SERVER['PHP_SELF']
获取当前页面的文件名
echo basename($_SERVER['PHP_SELF']); /* Returns The Current PHP File Name */
$_SERVER["PHP_SELF"];
会给你当前的文件名和path,但是basename(__FILE__)
应该给你从中调用它的文件名。
所以
if(basename(__FILE__) == 'file_name.php') { //Hide } else { //show }
应该这样做。
在你的情况下,你可以使用__FILE__
variables!
它应该帮助。
这是预定义的。
在PHP中阅读更多关于预定义的常量http://php.net/manual/en/language.constants.predefined.php