Функција pathinfo

Функцијата pathinfo враќа низа со информации за патеката до датотеката. Во првиот параметар пренесуваме низа со патека, а во вториот параметар - знаме што укажува кој конкретен компонент на патеката треба да се врати.

Синтакса

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

Знамиња

Знаме Опис Вратен елемент
PATHINFO_DIRNAME Враќа само директориум на датотеката dirname
PATHINFO_BASENAME Враќа само име на датотека (со екстензија) basename
PATHINFO_EXTENSION Враќа само екстензија на датотеката extension
PATHINFO_FILENAME Враќа само име на датотека (без екстензија) filename

Пример

Да ги добиеме сите информации за патеката:

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

Резултат од извршување на кодот:

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

Пример

Да го добиеме само името на датотеката:

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

Резултат од извршување на кодот:

php'index'

Пример

Да ја добиеме само екстензијата на датотеката:

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

Резултат од извршување на кодот:

php'php'

Пример

Да го добиеме само името на датотеката со екстензија:

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

Резултат од извршување на кодот:

php'index.php'

Пример

Да го добиеме само директориумот:

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

Резултат од извршување на кодот:

php'/var/www'

Погледни исто така

  • функцијата realpath,
    која враќа апсолутна патека
  • функцијата basename,
    која враќа име на датотека
  • функцијата dirname,
    која враќа име на директориум