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');
?>



