A pathinfo függvény

A pathinfo függvény egy tömböt ad vissza egy fájl útvonalával kapcsolatos információkkal. Az első paraméterben egy karakterláncot adunk át az útvonallal, a második paraméterben pedig egy flag-et, amely megadja, hogy az útvonal mely konkrét összetevőjét kell visszaadni.

Szintaxis

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

Flag-ek

Flag Leírás Visszaadott elem
PATHINFO_DIRNAME Csak a fájl könyvtárát adja vissza dirname
PATHINFO_BASENAME Csak a fájl nevét adja vissza (kiterjesztéssel együtt) basename
PATHINFO_EXTENSION Csak a fájl kiterjesztését adja vissza extension
PATHINFO_FILENAME Csak a fájl nevét adja vissza (kiterjesztés nélkül) filename

Példa

Kérjük le az útvonal összes információját:

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

A kód végrehajtásának eredménye:

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

Példa

Csak a fájl nevét kérjük le:

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

A kód végrehajtásának eredménye:

php'index'

Példa

Csak a fájl kiterjesztését kérjük le:

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

A kód végrehajtásának eredménye:

php'php'

Példa

Csak a fájl nevét kérjük le kiterjesztéssel együtt:

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

A kód végrehajtásának eredménye:

php'index.php'

Példa

Csak a könyvtárat kérjük le:

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

A kód végrehajtásának eredménye:

php'/var/www'

Lásd még

  • a realpath függvényt,
    amely abszolút útvonalat ad vissza
  • a basename függvényt,
    amely a fájl nevét adja vissza
  • a dirname függvényt,
    amely a könyvtár nevét adja vissza