php获取页面文件名 (你怎样用PHP获取页面文件名?)
在网页开发中,有时候我们需要获取当前页面的文件名,PHP就提供了相应的函数来获取这个信息。
在PHP中,可以使用basename()
函数来获取页面的文件名。这个函数接受一个参数,即需要获取文件名的完整路径,然后返回该路径中的基本名称。
例如,假设我们要获取www.example.com/index.php
页面的文件名,我们可以使用以下代码:
php
<?php
$filename = basename($_SERVER['PHP_SELF']);
echo $filename;
?>
这里使用了$_SERVER['PHP_SELF']
来获取当前页面的URL路径,然后将该路径名传递给basename()
函数,最后输出结果为index.php
。
另外,basename()
函数也可以接受第二个参数来获取文件名的扩展名。例如,如果我们要获取www.example.com/index.html
页面的扩展名,我们可以这样写:
php
<?php
$ext = basename($_SERVER['PHP_SELF'], '.html');
echo $ext;
?>
这里的第二个参数指定了要去掉的扩展名。现在输出的结果为index
。
在获取页面文件名时,我们还需要特别注意不要受到URL参数影响导致获取错误的文件名。因此,建议使用basename()
函数来确保获取的是正确的文件名。