break

PHP Upload MIME Dateitypen überprüfen

Vor kurzem stand ich vor dem Problem per PHP hochgeladene Dateien auf ihren Dateityp hin überprüfen zu müssen. Man möchte ja nicht unbedingt fremde Scripts oder Programme auf seinen Webspace geladen bekommen.
Prinzipiell kein Problem, dachte ich mir. Man muss ja lediglich die

$_FILES["file"]["type"]

Variable überprüfen.
Doch genau hier hatte ich das Problem, dass ich einige Zeit nach den falschen Begriffen suchte und erst nach geraumer Zeit auf die wunderschöne Tabelle bei SELFHTML stieß.

All jenen welchen es auch so geht sei der obige Link ans Herz gelegt.
Zusätzlich hier noch die wichtigsten Dateitypen mit den zugehörigen MIME-Bezeichnungen von SELFHTML:

MIME-Typ Dateiendung(en) Bedeutung
application/acad *.dwg AutoCAD-Dateien (nach NCSA)
application/msexcel *.xls *.xla Microsoft Excel Dateien
application/msword *.doc *.dot Microsoft Word Dateien
application/octet-stream *.bin *.exe *.com *.dll *.class Ausführbare Dateien
application/pdf *.pdf Adobe PDF-Dateien
application/x-httpd-php *.php *.phtml PHP-Dateien
application/zip *.zip ZIP-Archivdateien
audio/x-wav *.wav WAV-Dateien
image/gif *.gif GIF-Dateien
image/jpeg *.jpeg *.jpg *.jpe JPEG-Dateien
image/png *.png PNG-Dateien
image/tiff *.tiff *.tif TIFF-Dateien
text/comma-separated-values *.csv kommaseparierte Datendateien
text/css *.css CSS Stylesheet-Dateien
text/html *.htm *.html *.shtml HTML-Dateien
text/javascript *.js JavaScript-Dateien
text/plain *.txt reine Textdateien
text/xml *.xml XML-Dateien
video/mpeg *.mpeg *.mpg *.mpe MPEG-Dateien
video/quicktime *.qt *.mov Quicktime-Dateien
video/x-msvideo *.avi Microsoft AVI-Dateien

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.