Просто використовуйте магічну константу 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, '.'));
}