2016-07-25 16 views
0

Sagen, ich habe dies:Wie extrahiere ich den Namen eines bestimmten Ordners in PHP?

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

Wie würde ich in der Lage sein, den Namen „Ordner-2“ zu finden? Ich weiß, wenn ich basename(__DIR__) benutze, werde ich 'Ordner-3' bekommen, aber ich muss wirklich Ordner-2 und Ordner-eins finden?

+0

Verwenden 'explode' mit'/'als Separator und' __DIR__' als die Zeichenfolge. – ceejayoz

+0

Was meinst du mit 'fähig zu finden'? – JustOnUnderMillions

+0

Ich muss den Ordnernamen zurückgeben, so dass ich es in einer Variablen speichern und für eine Abfrage danach verwenden kann – SirMaxime

Antwort

2

Verwenden dirname mit basename.

Wenn __DIR__ ist 'Ordner-one/Ordner-2/Ordner-3', dann können Sie nur verwenden:

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

Vielen Dank! Das hat funktioniert! :) – SirMaxime

+1

Sie können auch dirnamesamen verketten, um höhere Ebenen zu erreichen, z. 'basename (dirname (dirname (__ DIR __)))' wird folder-one erhalten – apokryfos

+0

Gern geschehen @SirMaxime – Paulpro

Verwandte Themen