Ich weiß, PHP> 5.3 die magischen Konstanten hinzugefügt: __DIR__
den Vater dir Weg zu bekommen,PHP erhält Großvater dir Weg
Aber wie kann ich den Großvater dir Weg in einem intelligentere Weg?
1. __DIR__.'/../'
2. dirname(__DIR__)
Ich weiß, PHP> 5.3 die magischen Konstanten hinzugefügt: __DIR__
den Vater dir Weg zu bekommen,PHP erhält Großvater dir Weg
Aber wie kann ich den Großvater dir Weg in einem intelligentere Weg?
1. __DIR__.'/../'
2. dirname(__DIR__)
Verwenden der zweite Parameter levels
für die dirname Anruf
echo dirname(__DIR__,2); // 1 Level up = Father. 2 Levels up = Grandfather
Allerdings ist es nicht besser als das, was Sie bereits haben. Es ist nur schlauer, als Sie gefragt haben :)
Sie können einfach einen Ordner nach oben verschieben, indem Sie ..
verwenden.
Zum Beispiel:
$path = dirname(__DIR__);
$grandfatherPath = $path.'/../../';
es eine gute Idee zu sein scheint. Wenn das Level mehr als 2 ist, wird das mit meinem Code schrecklich. – fire790620