如何获取当前 PHP 页面名称

php
2022-08-30 07:05:46

我有一个名为的文件,其中URL中没有任何GET变量,所以如果我想隐藏一个按钮,如果在这个页面上,我不能使用这样的东西:demo.php

if($_GET['name'] == 'value') {
  //Hide
} else {
  //show
}

所以我想要这样的东西

$filename = //get file name
if($filename == 'file_name.php') {
  //Hide
} else {
  //show
}

我不想仅仅为了这样做而声明不必要的GET变量......


答案 1

您可以使用 和 获取当前页面文件名basename()$_SERVER['PHP_SELF']

echo basename($_SERVER['PHP_SELF']); /* Returns The Current PHP File Name */

答案 2

$_SERVER["PHP_SELF"];将为您提供当前文件名及其路径,但应为您提供从中调用它的文件名。basename(__FILE__)

所以

if(basename(__FILE__) == 'file_name.php') {
  //Hide
} else {
  //show
}

应该这样做。


推荐