dirname
funkcja
Zwraca katalog nadrzędny podanej ścieżki. Parametr $levels pozwala wskoczyć o kilka poziomów wyżej.
dirname(string $path, int $levels = 1): string
dirname zwraca część ścieżki bez ostatniego elementu (nazwy pliku lub podkatalogu). Parametr $levels pozwala przejść o więcej niż jeden poziom wyżej naraz. W kodzie PHP bardzo często zobaczysz dirname(__FILE__) lub dirname(__DIR__) do budowania absolutnych ścieżek niezależnych od katalogu roboczego.
<?php
declare(strict_types=1);
$sciezka = '/var/www/html/index.php';
echo dirname($sciezka); // /var/www/html
echo dirname($sciezka, 2); // /var/www
echo dirname($sciezka, 3); // /var
// Typowe użycie — ścieżka do pliku konfiguracji obok bieżącego skryptu:
$config = dirname(__FILE__) . '/config.php';