如何获取当前的PHP页面名称?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (109)

我有个文件叫demo.php在URL中没有任何GET变量,所以如果我想隐藏一个按钮。

我想要像

$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
}

应该这么做。

扫码关注云+社区

领取腾讯云代金券