Funkcija pathinfo

Funkcija pathinfo vrne matriko z informacijami o poti do datoteke. V prvi parameter podamo niz s potjo, v drugi parameter pa zastavico, ki določa, kateri del poti naj bo vrnjen.

Sintaksa

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

Zastavice

Zastavica Opis Vrnjen element
PATHINFO_DIRNAME Vrne samo imenik datoteke dirname
PATHINFO_BASENAME Vrne samo ime datoteke (s končnico) basename
PATHINFO_EXTENSION Vrne samo končnico datoteke extension
PATHINFO_FILENAME Vrne samo ime datoteke (brez končnice) filename

Primer

Pridobimo vse informacije o poti:

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

Rezultat izvajanja kode:

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

Primer

Pridobimo samo ime datoteke:

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

Rezultat izvajanja kode:

php'index'

Primer

Pridobimo samo končnico datoteke:

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

Rezultat izvajanja kode:

php'php'

Primer

Pridobimo samo ime datoteke s končnico:

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

Rezultat izvajanja kode:

php'index.php'

Primer

Pridobimo samo imenik:

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

Rezultat izvajanja kode:

php'/var/www'

Glejte tudi

  • funkcijo realpath,
    ki vrne absolutno pot
  • funkcijo basename,
    ki vrne ime datoteke
  • funkcijo dirname,
    ki vrne ime imenika