Basta usar a constante mágica do PHP__FILE__
para obter o nome do arquivo atual.
Mas parece que você quer a parte sem .php
. Assim...
basename(__FILE__, '.php');
Um removedor de extensão de arquivo mais genérico ficaria assim ...
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"
O uso de funções padrão da biblioteca de strings é muito mais rápido , como seria de esperar.
function chopExtension($filename) {
return substr($filename, 0, strrpos($filename, '.'));
}