2

次の一連のファイルがあります。

/img/studio/record.JPG
/img/studio/view.JPG
/img/studio/doors.JPG
img/team/andy.jpg
img/team/jim.jpg

ここで、ファイル名だけを取得して db を調べたいと思います。

いいね:record.JPG

それを得る最良の方法は何ですか?(phpソリューションが必要です。)

事前に助けてくれてありがとう。

4

5 に答える 5

3

試すpathinfo()

pathinfo('/img/studio/record.JPG', PATHINFO_BASENAME)
于 2013-04-03T08:55:20.937 に答える
2

使用pathinfo(ドキュメント):

$path = pathinfo('/img/studio/record.JPG');
echo $path['basename'];     // record.JPG

このようにして、ディレクトリ名やファイル拡張子も簡単に取得できます。

echo $path['dirname'];      // /img/studio
echo $path['extension'];    // JPG
于 2013-04-03T08:55:30.303 に答える
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);
于 2013-04-03T11:39:01.337 に答える