Funkcija pathinfo

Funkcija pathinfo grąžina masyvą su informacija apie kelią į failą. Pirmuoju parametru perduodame eilutę su keliu, o antruoju parametrą - vėliavėlę, nurodančią, kurį konkretų kelio komponentą reikia grąžinti.

Sintaksė

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

Vėliavėlės

Vėliavėlė Aprašas Grąžinamas elementas
PATHINFO_DIRNAME Grąžina tik failo katalogą dirname
PATHINFO_BASENAME Grąžina tik failo pavadinimą (su plėtiniu) basename
PATHINFO_EXTENSION Grąžina tik failo plėtinį extension
PATHINFO_FILENAME Grąžina tik failo pavadinimą (be plėtinio) filename

Pavyzdys

Gaukime visą informaciją apie kelią:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Gaukime tik failo pavadinimą:

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

Kodo vykdymo rezultatas:

php'index'

Pavyzdys

Gaukime tik failo plėtinį:

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

Kodo vykdymo rezultatas:

php'php'

Pavyzdys

Gaukime tik failo pavadinimą su plėtiniu:

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

Kodo vykdymo rezultatas:

php'index.php'

Pavyzdys

Gaukime tik katalogą:

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

Kodo vykdymo rezultatas:

php'/var/www'

Taip pat žiūrėkite

  • funkciją realpath,
    kuri grąžina absoliutųjį kelią
  • funkciją basename,
    kuri grąžina failo pavadinimą
  • funkciją dirname,
    kuri grąžina katalogo pavadinimą