Функција 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'