我确实有以下文件字符串。
/img/studio/record.JPG
/img/studio/view.JPG
/img/studio/doors.JPG
img/team/andy.jpg
img/team/jim.jpg
现在我只想获取要在数据库中查找的文件名。
喜欢:记录.JPG
获得它的最佳方法是什么?(我需要一个 php 解决方案。)
感谢您提前提供任何帮助。
我确实有以下文件字符串。
/img/studio/record.JPG
/img/studio/view.JPG
/img/studio/doors.JPG
img/team/andy.jpg
img/team/jim.jpg
现在我只想获取要在数据库中查找的文件名。
喜欢:记录.JPG
获得它的最佳方法是什么?(我需要一个 php 解决方案。)
感谢您提前提供任何帮助。
尝试pathinfo()
pathinfo('/img/studio/record.JPG', PATHINFO_BASENAME)
使用pathinfo
(文档):
$path = pathinfo('/img/studio/record.JPG');
echo $path['basename']; // record.JPG
这样您也可以轻松获取目录名称或文件扩展名:
echo $path['dirname']; // /img/studio
echo $path['extension']; // JPG
我想提供多种方法来提供相同的结果:
$str = '/img/studio/record.JPG';
echo basename($str);
echo pathinfo($str, PATHINFO_BASENAME);
echo explode('/', $str)[count(explode('/', $str))-1];
echo strrev(explode("/", strrev($str))[0]);
echo preg_replace('/.*\//', '', $str);