Funktsioon pathinfo

Funktsioon pathinfo tagastab massiivi info faili tee kohta. Esimese parameetrina anname stringi teega, teise parameetrina - lipu, mis näitab, millist konkreetset tee komponenti tagastada.

Süntaks

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

Lipud

Lipp Kirjeldus Tagastatav element
PATHINFO_DIRNAME Tagastab ainult faili kausta dirname
PATHINFO_BASENAME Tagastab ainult faili nime (laiendiga) basename
PATHINFO_EXTENSION Tagastab ainult faili laiendi extension
PATHINFO_FILENAME Tagastab ainult faili nime (ilma laiendita) filename

Näide

Hankime kogu info tee kohta:

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

Koodi täitmise tulemus:

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

Näide

Hankime ainult faili nime:

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

Koodi täitmise tulemus:

php'index'

Näide

Hankime ainult faili laiendi:

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

Koodi täitmise tulemus:

php'php'

Näide

Hankime ainult faili nime laiendiga:

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

Koodi täitmise tulemus:

php'index.php'

Näide

Hankime ainult kausta:

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

Koodi täitmise tulemus:

php'/var/www'

Vaata ka

  • funktsiooni realpath,
    mis tagastab absoluutse tee
  • funktsiooni basename,
    mis tagastab faili nime
  • funktsiooni dirname,
    mis tagastab kausta nime