2016-07-25 90 views
0

說我有這樣的:如何在PHP中提取特定文件夾的名稱?

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

我怎麼能找到「文件夾2」的名字? 我知道如果我使用basename(__DIR__),我會得到'文件夾-3',但我真的需要找到文件夾2和文件夾1?

+0

使用'和'explode' /'隔膜和'__DIR__'作爲串。 – ceejayoz

+0

「能找到」是什麼意思? – JustOnUnderMillions

+0

我需要返回文件夾名稱,以便我可以將它存儲在一個變量中,然後將其用於查詢 – SirMaxime

回答

2

使用dirnamebasename

如果__DIR__是 '文件夾,一個/文件夾-2 /文件夾-3',那麼你可以使用:

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

非常感謝!這工作! :) – SirMaxime

+1

您還可以連鎖dirnames以達到更高級別,例如'basename(dirname(dirname(__ DIR __)))'將得到文件夾1 – apokryfos

+0

不客氣@SirMaxime – Paulpro

相關問題