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
pathinfo(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
$res = pathinfo('/var/www/index.php');
print_r($res);
?>
Kodni bajarish natijasi:
[
'dirname' => '/var/www',
'basename' => 'index.php',
'extension' => 'php',
'filename' => 'index'
]
Misol
Faqat fayl nomini olamiz:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_FILENAME);
?>
Kodni bajarish natijasi:
'index'
Misol
Faqat fayl kengaytmasini olamiz:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_EXTENSION);
?>
Kodni bajarish natijasi:
'php'
Misol
Faqat fayl nomini kengaytmasi bilan olamiz:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_BASENAME);
?>
Kodni bajarish natijasi:
'index.php'
Misol
Faqat katalogni olamiz:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_DIRNAME);
?>
Kodni bajarish natijasi:
'/var/www'