Jak pobrać rozszerzenie pliku?

Człowiek zazwyczaj lubi komplikować sobie sprawy, więc wielu stosuje np. funkcję explode do rozbicia nazwy lub wykorzystuje wyrażenia regularne. Ja pokażę jak zrobić to bardziej przyzwoicie.

<?php
$plik = '/katalog/plik.php';
$info = pathinfo($plik);
echo $info['extension'];
?>

W powyższym przykładzie została użyta prosta funkcja – pathinfo 😉 Zwraca ona informacje o danej ścieżce w postaci asocjacyjnej tablicy. Do pobrania rozszerzenia wykorzystałem element o nazwie extension.

Wykorzystanie funkcji explode:

<?php
$plik = '/katalog/plik.php';
$ex = explode(".",$plik);
echo end($ex);
?>

A na koniec wyrażenia regularne – funkcja preg_match:

<?php
$plik = '/katalog/plik.php';
preg_match('#^(?:.+?)(?:\.([^\.]*))?$#', $plik, $matches);
echo end($matches);
?>

W obu przypadkach zastosowałem funkcję end, która wyznacza ostatni element tablicy, czyli nazwę rozszerzenia.

Powiązane Wpisy

Prosty kod bezpieczeństw...

Wiele obrazów w tle...

Top Facebook Shared...

Komentarze

  1. rada dnia 16 marca 2012 o 19:25 napisał(a):

    odchodzisz od tematu zamiast poradników dał byś jakiś nowy skrypt 🙂

  2. Do obrazków, bardziej, MIME-TYPE. 🙂

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *