273 of 410 menu

Funcția pathinfo

Funcția pathinfo returnează un array cu informații despre calea către fișier. În primul parametru transmitem un șir de caractere cu calea, iar în al doilea parametru - un flag care indică ce componentă specifică a căii trebuie returnată.

Sintaxă

pathinfo(string $path, int $flags = PATHINFO_ALL);

Flag-uri

Flag Descriere Element returnat
PATHINFO_DIRNAME Returnează doar directorul fișierului dirname
PATHINFO_BASENAME Returnează doar numele fișierului (cu extensia) basename
PATHINFO_EXTENSION Returnează doar extensia fișierului extension
PATHINFO_FILENAME Returnează doar numele fișierului (fără extensie) filename

Exemplu

Să obținem toate informațiile despre cale:

<?php $res = pathinfo('/var/www/index.php'); print_r($res); ?>

Rezultatul executării codului:

[ 'dirname' => '/var/www', 'basename' => 'index.php', 'extension' => 'php', 'filename' => 'index' ]

Exemplu

Să obținem doar numele fișierului:

<?php echo pathinfo('/var/www/index.php', PATHINFO_FILENAME); ?>

Rezultatul executării codului:

'index'

Exemplu

Să obținem doar extensia fișierului:

<?php echo pathinfo('/var/www/index.php', PATHINFO_EXTENSION); ?>

Rezultatul executării codului:

'php'

Exemplu

Să obținem doar numele fișierului cu extensia:

<?php echo pathinfo('/var/www/index.php', PATHINFO_BASENAME); ?>

Rezultatul executării codului:

'index.php'

Exemplu

Să obținem doar directorul:

<?php echo pathinfo('/var/www/index.php', PATHINFO_DIRNAME); ?>

Rezultatul executării codului:

'/var/www'

Vedeți și

  • funcția realpath,
    care returnează calea absolută
  • funcția basename,
    care returnează numele fișierului
  • funcția dirname,
    care returnează numele directorului
swdamskauz