0

ディレクトリリストを書いていますが、最後のディレクトリの名前を取得したいと思います。

例:

/data/henry/files/gallery

ギャラリーである最後のディレクトリのみを取得したい。

試してみましsubstr('abcdef', 1)たが、静的です。

ディレクトリを配列に格納してから最後の値を取得することを考えていますが、どうすればよいですか?

編集:

簡単な解決策をありがとう@deceze。

私の解決策は長く、推奨されませんでした:

$dirarray = explode("/",$row['source']);
$total = count($dirarray);
$sharename = $dirarray[($total-1)];
4

2 に答える 2

4
echo basename('/data/henry/files/gallery');

http://php.net/basename

于 2012-04-23T02:41:53.783 に答える
0

正規表現を使ってみませんか?$textテキストが可変であると仮定します:

preg_match_all("|(/[a-z]+)$|", $text, $result);

$resultが含まれます/gallery

于 2012-04-23T02:45:59.860 に答える