I\'m accessing a number of files in the SPLFileInfo object. I see a way to get the path, filename, and even extension of the file. Is there a way to get the filename without ext
I'm late and all the credits should go to @salathe being the first helping the OP, but here's the link to PHP manual for basename function. Basically, you get the extension, then prepend a dot .
and finally use the basename function to get the name, like this:
$file->getBasename('.' . $file->getExtension())
For fast reading, here's the PHP manual page's example:
$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'));
Output:
string(8) "file.txt"
string(8) "file.txt"
string(4) "file"