pathinfo funksiyasi

pathinfo funksiyasi fayl yo'li haqida ma'lumot bilan massiv qaytaradi. Birinchi parametrga biz yo'lni o'z ichiga olgan qatorni, ikkinchi parametrga esa yo'lning qaysi komponentini qaytarish kerakligini ko'rsatadigan bayroqni uzatamiz.

Sintaksis

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

Bayroqlar

Bayroq Tavsif Qaytariladigan element
PATHINFO_DIRNAME Faqat fayl katalogini qaytaradi dirname
PATHINFO_BASENAME Faqat fayl nomini (kengaytmasi bilan) qaytaradi basename
PATHINFO_EXTENSION Faqat fayl kengaytmasini qaytaradi extension
PATHINFO_FILENAME Faqat fayl nomini (kengaytmasiz) qaytaradi filename

Misol

Yo'l haqida to'liq ma'lumot olamiz:

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

Kodni bajarish natijasi:

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

Misol

Faqat fayl nomini olamiz:

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

Kodni bajarish natijasi:

php'index'

Misol

Faqat fayl kengaytmasini olamiz:

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

Kodni bajarish natijasi:

php'php'

Misol

Faqat fayl nomini kengaytmasi bilan olamiz:

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

Kodni bajarish natijasi:

php'index.php'

Misol

Faqat katalogni olamiz:

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

Kodni bajarish natijasi:

php'/var/www'

Shuningdek qarang

  • realpath funksiyasi,
    bu mutlaq yo'lni qaytaradi
  • basename funksiyasi,
    bu fayl nomini qaytaradi
  • dirname funksiyasi,
    bu katalog nomini qaytaradi