PHP - rozpoznanie rozszerzenia pliku

DZIAŁANIE:
LP.Nazwa plikuRozszerzenie
Plik pierwszy :zdjecie.jpgjpg
Plik drugi :animacja.gifgif
Plik trzeci :dokument.docdoc
Plik czwarty :tymczasowy.tmptmp
Plik piaty :dziwny.jpg.gif.mp3mp3
Plik szosty :bleble.do.dods.dsfdsf.batbat
 

Kod:

Ewentualne Objaśnienia:

Ten przykład nawiązuje do poprzedniego gdzie na końcu wspominałem, że pokaże jak odgadnąć rozszerzenie jakiegoś pliku - bo może być tak, że jest ono krótsze, dłuższe niż standardowe 3 literki albo celowo jest w nazwie pliku kilka kropek itp itd.

Tutaj więc mamy taki oto przykład, zobaczmy :
- napisałem funkcję bardzo prostą, które do zmiennej $dzialanie przypisuje działanie funkcji end - funkcja ta wybiera nam ostatni element tablicy.
- jak widać użyta jest również funkcja explode, o której już mówiłem, że służy do oddzielenia zmiennych czy jakiś wartości w miejscu gdzie znajduje się jakiś określony znak - w tym przypadku kropeczka. Czyli po prostu tutaj w naszym pliku oddzielana jest nazwa pliku od rozszerzenia i wpisywane są one do tablicy $plik - a już dalej funkcja end zwraca nam ostatni element tej tablicy czyli odczytane rozszerzenie.
- dalej jak widać stworzyłem tablice, która zawiera kilka fikcyjnych plików z różnymi rozszerzeniami, a także dwa pliki gdzie występuje w nazwie kilka znaków kropki
- No i dalej mamy strukturę tabeli uzupełnianą w pętli foreach, którą również dobrze znacie - gdzie właśnie w tej pętli dla każdego naszego pliku w z tablicy $pliki czyli dla zmiennej $wartosc wykonywana jest funkcja pokaz_rozszerzenie.

Prosta sprawa myślę, nie ma co tu specjalnie tłumaczyć :)