pathinfo
funkcja
Rozkłada ścieżkę pliku na składowe: dirname, basename, extension, filename. Zwraca tablicę lub konkretny komponent.
pathinfo(string $path, int $options = PATHINFO_ALL): array|string
pathinfo analizuje ścieżkę i zwraca jej składowe jako tablicę asocjacyjną z kluczami: dirname, basename, extension, filename. Jeśli podasz opcjonalny $options (np. PATHINFO_EXTENSION), funkcja zwraca tylko jeden wybrany komponent jako string. Przydatna do walidacji rozszerzenia przesyłanego pliku.
<?php
declare(strict_types=1);
$sciezka = '/var/www/html/index.php';
$info = pathinfo($sciezka);
echo $info['dirname']; // /var/www/html
echo $info['basename']; // index.php
echo $info['extension']; // php
echo $info['filename']; // index
// Samo rozszerzenie:
echo pathinfo($sciezka, PATHINFO_EXTENSION); // php