我确实有以下文件串。
/img/studio/record.JPG
/img/studio/view.JPG
/img/studio/doors.JPG
img/team/andy.jpg
img/team/jim.jpg
现在我想只获取文件名来查看数据库。
喜欢:record.JPG
最好的方法是什么? (我需要一个php解决方案。)
感谢您提前提供任何帮助。
答案 0 :(得分:4)
答案 1 :(得分:3)
尝试pathinfo()
pathinfo('/img/studio/record.JPG', PATHINFO_BASENAME)
答案 2 :(得分:2)
使用pathinfo
(docs):
$path = pathinfo('/img/studio/record.JPG');
echo $path['basename']; // record.JPG
这样您就可以轻松获取目录名称或文件扩展名:
echo $path['dirname']; // /img/studio
echo $path['extension']; // JPG
答案 3 :(得分:1)
我想提供多种方法来提供相同的结果:
$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);
答案 4 :(得分:0)