Ответ 1
Вы можете использовать basename()
и $_SERVER['PHP_SELF']
для получения имени текущей страницы
echo basename($_SERVER['PHP_SELF']); /* Returns The Current PHP File Name */
Возможный дубликат:
Получить текущее имя script
У меня есть файл с именем demo.php
, где у меня нет переменных GET в URL-адресе, поэтому, если я хочу скрыть кнопку, если на этой странице я не могу использовать что-то вроде этого:
if($_GET['name'] == 'value') {
//Hide
} else {
//show
}
Итак, я хочу что-то вроде
$filename = //get file name
if($filename == 'file_name.php') {
//Hide
} else {
//show
}
Я не хочу объявлять ненужные переменные GET только для этого...
Вы можете использовать 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