Chỉ cần sử dụng hằng số ma thuật PHP __FILE__
để có được tên tệp hiện tại.
Nhưng có vẻ như bạn muốn phần mà không có .php
. Vì thế...
basename(__FILE__, '.php');
Một loại bỏ phần mở rộng tập tin chung hơn sẽ trông như thế này ...
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"
Sử dụng các hàm thư viện chuỗi tiêu chuẩn nhanh hơn nhiều , như bạn mong đợi.
function chopExtension($filename) {
return substr($filename, 0, strrpos($filename, '.'));
}