Funkcia pathinfo

Funkcia pathinfo vracia pole s informáciami o ceste k súboru. Do prvého parametra odovzdáme reťazec s cestou a do druhého parametra príznak, ktorý určuje, ktorú konkrétnu časť cesty má vrátiť.

Syntax

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

Príznaky

Príznak Popis Vrátený prvok
PATHINFO_DIRNAME Vráti iba priečinok súboru dirname
PATHINFO_BASENAME Vráti iba názov súboru (s príponou) basename
PATHINFO_EXTENSION Vráti iba príponu súboru extension
PATHINFO_FILENAME Vráti iba názov súboru (bez prípony) filename

Príklad

Získame všetky informácie o ceste:

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

Výsledok vykonania kódu:

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

Príklad

Získame iba názov súboru:

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

Výsledok vykonania kódu:

php'index'

Príklad

Získame iba príponu súboru:

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

Výsledok vykonania kódu:

php'php'

Príklad

Získame iba názov súboru s príponou:

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

Výsledok vykonania kódu:

php'index.php'

Príklad

Získame iba priečinok:

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

Výsledok vykonania kódu:

php'/var/www'

Pozri tiež

  • funkciu realpath,
    ktorá vracia absolútnu cestu
  • funkciu basename,
    ktorá vracia názov súboru
  • funkciu dirname,
    ktorá vracia názov priečinka