Home

Dateierweiterung einer Datei ermitteln

Samstag, 3. März 2007 | Autor: Pr0g

Diese Funktion ermittelt die Erweiterung einer Datei anhand des übergebenen Dateinamens und gibt diese zurück. Dies kann bspw. bei der Überprüfung von erlaubten Dateien in einem Upload-Formular hilfreich sein.

Wurde kein Dateinamen übergeben, oder kein Punkt (und somit keine Erweiterung) gefunden, wird der Wert false zurückgegeben welcher zur Fehlerbehandlung genutzt werden kann. Auch Dateinamen mit mehreren Punkten sind kein Problem, es wird immer die Erweiterung nach dem letzten Punkt genommen.

<?php

//
// Dateierweiterung einer Datei ermitteln
//
function GetFileExt($filename) {
  return 
substr(strrchr($filename'.'), 1);
}

//
// Beispielaufruf
//
$datei 'test.txt';
$ext GetFileExt($datei);
echo 
'Erweiterung: ' . ($ext $ext 'Ungültiger Dateiname');

?>

Trackback: Trackback-URL | Feed zum Beitrag: RSS 2.0
Thema: Codes

Diesen Beitrag kommentieren.

Kommentar abgeben