Как получить текущее имя страницы 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 88
php

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