Forum und email

dirname

(PHP 4, PHP 5)

dirname — A könyvtárnév komponenst adja vissza az elérési útból

Leírás

string dirname ( string $path )

A megadott karakterlánc tartalmazza a fájl elérési útvonalát. Ez a függvény visszaadja a könyvtár nevét.

Windows alatt a perjel (/) és a fordított perjel (\) is használható könyvtárelválasztó karakterként. Más környezetekben, csak a sima perjel (/) használható.

Example#1 dirname() példa

<?php
$path 
"/etc/passwd";
$file dirname($path); // $file értéke "/etc"
?>

Note: A PHP 4.0.3-ban a dirname() függvény POSIX-szolgálatkész lett. Alapvetően ez azt jelenti, hogy ha nincs perjel a path paraméterben, egy pontot ('.') ad vissza, utalva a jelenlegi könyvtárra. Máskülönben, a visszaadott karakterlánc a path paraméter, ami nem tartalmazza az utolsó /komponenst. Ez azt jelenti, hogy gyakran fog dirname() függvénytől egy perjelet vagy pontot visszaadni, ahol a függvény régebbi változata üres karakterlánccal tért volna vissza.

A dirname() függvénynek megváltozott a működése a PHP 4.3.0-ban. Lásd a következő példát:

<?php

//PHP 4.3.0 előtt
dirname('c:/'); // '.'

//PHP 4.3.0 után
dirname('c:/'); // 'c:'

?>

A dirname() függvény binary safe a PHP 5.0.0 óta.

Lásd még: basename(), pathinfo(), és realpath().