naja und was ist bei deinem beispiel mit der datei beispiel.datei.mp3
Außerdem sind beim download doch eh nur rar, zip und tgz zugelassen.
Wenn man das ändert sollte man auf jedenfall auf bestimmte Dateitypen überprüfen (wegen php oder exe dateien).
Für die Dateiendung benutze ich folgenden Code:
<?php
$file = 'was.auch-immer023,fuerEINName.Mp3';
$file_infos = pathinfo($file);
$endung = strtolower($file_infos['extension']);
?>
für dieses beispiel wird dann mp3 ausgegeben.
Das könnte man jetzt mit einem Array oder ähnlichem überprüfen.
In einem System vom mir speicher ich in der Datenbank die erlaubten Dateitypen mit Komma getrennt ab (
$erlaubt = 'mp3,rar,zip,txt'; und so weiter)
Das mache ich dann zu nem array (
$array_erlaubt = explode(",", $erlaubt); ) und überprüfe dann ob die endung in dem array vorhanden ist (
if( in_array($endung, $array_erlaubt) ) .... ).
Vielleicht hilft euch das ja.
Zuletzt modifiziert von Ithron am 07.10.2008 - 03:31:47