Dateiendung heruasfinden, dann mit array vergleichen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<? $dateiname="lol.txt"; $allowed_file_types=array("exe", "zip", "png"); $ok=false; // In der Variable wird gespeichert, ob der Dateityp gültig ist! $array=explode(".",$dateiname); $anzahl=count($array)-1; foreach ($allowed_file_types as $wert) { if($wert==$array[$anzahl]) { $ok=true; $endung=$wert; } } if($ok==true) { printf("<span style='color:green;'>%s ist eine gültige Datei! Sie hat die Endung '%s'!</span>",$dateiname,$endung); } else { printf("<span style='color:red;'>%s ist <b>keine</b> gültige Datei! Sie hat die Endung '%s'!</span>",$dateiname,$array[$anzahl]); exit(); } ?>
Hier nur für dich gemacht!
Also die Erläuterung:
In $dateiname ist halt der Dateiname drinne.
In $allowed_file_types ist das array mit den gültigen Dateitypen.
Wenn z.b. nur txt und jpg erlaubt sein sollen:
$allowed_file_types=array("txt", "png");
Der Rest sollte klar sein!
Viel Spaß! -
danke, genau das habe ich gesucht
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage