次の一連のファイルがあります。
/img/studio/record.JPG
/img/studio/view.JPG
/img/studio/doors.JPG
img/team/andy.jpg
img/team/jim.jpg
ここで、ファイル名だけを取得して db を調べたいと思います。
いいね:record.JPG
それを得る最良の方法は何ですか?(phpソリューションが必要です。)
事前に助けてくれてありがとう。
次の一連のファイルがあります。
/img/studio/record.JPG
/img/studio/view.JPG
/img/studio/doors.JPG
img/team/andy.jpg
img/team/jim.jpg
ここで、ファイル名だけを取得して db を調べたいと思います。
いいね:record.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);