ProfiPHPProfiPHP
Категория: Функции для работы с файловой системой

Функция Dirname

Функция Dirname возвращает имя родительского каталога из указанного пути.
string dirname( string $path [, int $levels = 1 ] )
Параметр Path являет собой путь.

Получив строку, содержащую путь к файлу или каталогу, данная функция возвратит родительский каталог данного пути. В PHP 7.0.0 добавлен необязательный параметр Levels, который возвратит родительский каталог данного пути на Levels уровней вверх. Должно быть целым числом больше 0.

Функция Dirname оперирует исключительно исходной строкой и не учитывает реальную файловую систему. Поэтому можно заменить функцию Dirname собственными реализациями.

На платформах Windows в качестве разделителей имен директорий используются оба слеша (прямой / и обратный \). В других операционных системах разделителем служит прямой слеш (/).

Функция Dirname возвращает путь к родительской директории. Если в параметре Path не содержится слешей, будет возвращена точка ('.'), обозначающая текущую директорию. В другом случае будет возвращен Path без последнего компонента /component.

До версии PHP 7.0.0. необязательный параметр Levels можно заменить функцией:
function dirname_with_levels( $path, $levels = 1) {
while ( $levels-- ) {
$path = dirname( $path );
}
return $path;
}

Добавить комментарий

Имя:
Текст комментария: