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

Prosta Captcha

Prosty kod bezpieczeństw...

AJAX

Ładowanie podstron bez o...

guestbook

Prosta księga gości na ...

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 *