2016-07-25 18 views
0

は、私がこれを持って言う:PHPで特定のフォルダの名前を抽出するには?

folder-one/folder-2/folder-3/myfile.php 

どのように私は、「フォルダ2」の名前を見つけることができるでしょうか? 私がbasename(__DIR__)を使うと、私は 'folder-3'を手に入れますが、本当にfolder-2とfolder-oneを見つける必要があることは知っていますか?

+0

使用 ''/'としてのセパレータと' __DIR__'などでexplode'文字列。 – ceejayoz

+0

「見つけることができる」とはどういう意味ですか? – JustOnUnderMillions

+0

フォルダ名を返す必要がありますので、変数に格納して後でクエリに使用することができます – SirMaxime

答えて

2

使用dirnameを爆発。

__DIR__の場合は、 'フォルダ-1 /フォルダ-2 /フォルダ-3' である、そしてあなただけ使用することができます。

$dir = basename(dirname(__DIR__)); 
+0

ありがとう!それはうまくいった! :) – SirMaxime

+1

さらに高いレベルに達するために、名前をチェーンすることもできます。 'basename(dirname(dirname(__ DIR __)))'はフォルダ1を取得します – apokryfos

+0

ようこそ@SirMaxime – Paulpro

関連する問題