pathinfo функциясы
pathinfo функциясы файлга бараткан жол жөнүндө маалыматты камтыган массивди кайтарат. Биринчи параметрге биз жол менен сапты беребиз, ал эми экинчи параметрге кайсы жол компонентин кайтаруу керектигин көрсөткөн флагды беребиз.
Синтаксис
pathinfo(string $path, int $flags = PATHINFO_ALL);
Флагдар
| Флаг | Сүрөттөмө | Кайтарылуучу элемент |
|---|---|---|
PATHINFO_DIRNAME |
Файлдын директориясын гана кайтарат | dirname |
PATHINFO_BASENAME |
Файлдын атын гана кайтарат (кеңейтүүсү менен) | basename |
PATHINFO_EXTENSION |
Файлдын кеңейтүүсүн гана кайтарат | extension |
PATHINFO_FILENAME |
Файлдын атын гана кайтарат (кеңейтүүсүз) | filename |
Мисал
Жолдун толук маалыматын алалы:
<?php
$res = pathinfo('/var/www/index.php');
print_r($res);
?>
Кодду иштетүүнүн натыйжасы:
[
'dirname' => '/var/www',
'basename' => 'index.php',
'extension' => 'php',
'filename' => 'index'
]
Мисал
Файлдын атын гана алалы:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_FILENAME);
?>
Кодду иштетүүнүн натыйжасы:
'index'
Мисал
Файлдын кеңейтүүсүн гана алалы:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_EXTENSION);
?>
Кодду иштетүүнүн натыйжасы:
'php'
Мисал
Файлдын атын кеңейтүүсү менен гана алалы:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_BASENAME);
?>
Кодду иштетүүнүн натыйжасы:
'index.php'
Мисал
Директорияны гана алалы:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_DIRNAME);
?>
Кодду иштетүүнүн натыйжасы:
'/var/www'