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 |

