Функция 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 функцияси,
    қайсики директория номини қайтаради