我正在访问 SPLFileInfo 对象中的多个文件。我知道如何获取文件的路径、文件名,甚至扩展名。有没有办法获取不带扩展名的文件名?这是我一直在使用的代码,但我希望能得到更优雅的解决方案。是否有现成的解决方案?
$file = new SplFileInfo("path/to/file.txt.zip");
echo 'basename: '.$file->getBasename();
echo PHP_EOL;
echo 'filename: '.$file->getFilename();
echo PHP_EOL;
echo 'extension: '.$file->getExtension();
echo PHP_EOL;
echo 'basename w/o extension: '.$file->getBasename('.'.$file->getExtension());
>>OUTPUT
>>basename: file.txt.zip
>>filename: file.txt.zip
>>extension: zip
>>basename w/o extension: file.txt