2016-08-24 7 views
0

Ich möchte Benutzern die Möglichkeit geben, Fotos und Videos über Mobile mit meinem PHP-Skript hochzuladen. Was sind die einzigen Erweiterungen, die ich erlauben sollte? Ich möchte die Nutzer von Android- oder Windows-Telefonen nicht vom Hochladen abhalten.Erlaubte Dateierweiterungen für Video und Foto php hochladen

Im Moment bin ich mit Ausnahme von einigen, aber ich fürchte, dass dies für Schlupf erlaubt:

$blockedExtensions = {'php','exe','bat'} 
+1

Hast du auch nach der MIME-Typ-Server-Seite gesucht, oder? .... also wenn jemand ein bösartiges PHP-Skript (zB eine Shell) hat und die Erweiterung in png statt php ändert und die Datei hochlädt, lehnt es das ab Datei, oder? – Hackerman

+0

Nein, habe ich nicht. Kennen Sie ein gutes Beispielskript? – Charlie

Antwort

0

Sie nicht auf Dateiendungen verlassen sollten. Bilder können mit exif_imagetype() oder GD-Funktionen überprüft werden, die false zurückgeben, wenn die Datei kein Bild ist.

Verwandte Themen