Как получить текущее имя страницы PHP [дубликат]
Возможные Дубликаты:
получить имя текущего файла скрипта
у меня есть файл с названием demo.php
где у меня нет переменных GET в URL, поэтому, если я хочу скрыть кнопку, если я на этой странице, Я не могу использовать что-то вроде этого:
if($_GET['name'] == 'value') {
//Hide
} else {
//show
}
поэтому я хочу что-то вроде
$filename = //get file name
if($filename == 'file_name.php') {
//Hide
} else {
//show
}
Я не хочу объявлять ненужные переменные GET только для этого...
3 ответа:
можно использовать
basename()
и$_SERVER['PHP_SELF']
чтобы получить текущее имя файла страницыecho basename($_SERVER['PHP_SELF']); /* Returns The Current PHP File Name */
$_SERVER["PHP_SELF"];
даст вам текущее имя файла и его путь, ноbasename(__FILE__)
должен дать вам имя файла, из которого он вызывается.Так
if(basename(__FILE__) == 'file_name.php') { //Hide } else { //show }
должны сделать это.
в вашем случае вы можете использовать
__FILE__
переменной !
Это должно помочь.
Это один из предопределенных.
Подробнее о предопределенных константах в PHP http://php.net/manual/en/language.constants.predefined.php