Jak pobrać rozszerzenie przy wielu kropkach w nazwie

Przykład PHP2014-03-07 difficulty: easy

Czasem potrzebujemy wyciągnąć z nazwy pliku rozszerzenie, poniżej dwa przykłady jeden z użyciem wyrażeń regularnych, w drugim rozbijamy funkcją explode() nazwę pliku na tablicę, end() pobierze nam ostatni element tablicy:


pierwsza metoda


<?
function rozszerzenie($plik
){
preg_match("/\.([^\.]+)$/"$plik$matches
);
return(
$matches[1
]);
}

$rozszerzenie rozszerzenie("test.test.test.pdf"
);
echo 
$rozszerzenie
;
?>


druga metoda


<?
$extension 
strtolower(end(explode('.',$file)));
?>


 
close
Strona korzysta z plików cookies. Zastosowane pliki cookie służą jedynie do prowadzenia ogólnych statystyk pozwalających na określenie popularności serwisu.