只需使用PHP魔术常数 __FILE__即可获取当前文件名。
但是似乎您想要没有的部分.php。所以...
basename(__FILE__, '.php');
一个更通用的文件扩展名去除器如下所示...
function chopExtension($filename) {
return pathinfo($filename, PATHINFO_FILENAME);
}
var_dump(chopExtension('bob.php')); // string(3) "bob"
var_dump(chopExtension('bob.i.have.dots.zip')); // string(15) "bob.i.have.dots"
如您所料,使用标准的字符串库函数要快得多。
function chopExtension($filename) {
return substr($filename, 0, strrpos($filename, '.'));
}