(PHP 4, PHP 5)
dirname — При подаден път връща само частта, съдържаща директорията
При подаден път до файл връща само частта, съдържаща директорията.
Път.
Под Windows и права (/), и обратна наклонени черти (\) се използват като разделител на директории. При другите среди е само права наклонена черта(/).
Връща името на директорията. Ако в path няма наклонени черти се връща точка ('.'), която означава текуща директория. В другите случаи се връща path с изрязан от края /компонент.
Версия | Описание |
---|---|
5.0.0 | dirname() е двоично-сигурна. |
4.0.3 | dirname() беше променена, за да отговаря на POSIX. |
Example #1 Пример за dirname()
<?php
$path = "/etc/passwd";
$file = dirname($path); // $file става "/etc"
?>
Забележка: От PHP 4.3.0 dirname() ще връща наклонена черта или точка в ситуации, където предишните й варианти връщаха празен низ.
Вижте следния пример относно промяната:
<?php
//Преди PHP 4.3.0
dirname('c:/'); // връща '.'
//след PHP 4.3.0
dirname('c:/x'); // връща 'c:\'
dirname('c:/Temp/x'); // връща 'c:/Temp'
dirname('/x'); // връща '\'
?>