<?php
$info = new SplFileInfo('file.txt');
var_dump($info->getBasename());
$info = new SplFileInfo('/path/to/file.txt');
var_dump($info->getBasename());
$info = new SplFileInfo('/path/to/file.txt');
var_dump($info->getBasename('.txt'));
?>
Результатом выполнения данного примера
будет что-то подобное:
string(8) "file.txt"
string(8) "file.txt"
string(4) "file"