static function getMime2ExtArray() { if (self::$MimeTypes === null) { self::$MimeTypes = array(); self::$MimeTypes['application/acad'] = 'dwg'; # AutoCAD self::$MimeTypes['application/applefile'] = ''; # AppleFile-Dateien self::$MimeTypes['application/astound'] = 'asd'; # *.asn Astound-Dateien self::$MimeTypes['application/dsptype'] = 'tsp'; # TSP-Dateien self::$MimeTypes['application/dxf'] = 'dxf'; # AutoCAD-Dateien (nach CERN) self::$MimeTypes['application/futuresplash'] = 'spl'; # Flash Futuresplash-Dateien self::$MimeTypes['application/gzip'] = 'gz'; # GNU Zip-Dateien self::$MimeTypes['application/listenup'] = 'ptlk'; # Listenup-Dateien self::$MimeTypes['application/mac-binhex40'] = 'hqx'; # Macintosh Binärdateien self::$MimeTypes['application/mbedlet'] = 'mbd'; # Mbedlet-Dateien self::$MimeTypes['application/mif'] = 'mif'; # FrameMaker Interchange Format Dateien self::$MimeTypes['application/msexcel'] = 'xls'; # *.xla Microsoft Excel Dateien self::$MimeTypes['application/mshelp'] = 'hlp'; # *.chm Microsoft Windows Hilfe Dateien self::$MimeTypes['application/mspowerpoint'] = 'ppt'; # *.ppz *.pps *.pot Microsoft Powerpoint Dateien self::$MimeTypes['application/msword'] = 'doc'; # *.dot Microsoft Word Dateien self::$MimeTypes['application/octet-stream'] = 'bin'; # *.exe *.com *.dll *.class Nicht näher spezifizierte Binärdaten, z.B. ausführbare Dateien self::$MimeTypes['application/oda'] = 'oda'; # Oda-Dateien self::$MimeTypes['application/pdf'] = 'pdf'; # Adobe PDF-Dateien self::$MimeTypes['application/postscript'] = 'ai'; # *.eps *.ps Adobe PostScript-Dateien self::$MimeTypes['application/rtc'] = 'rtc'; # RTC-Dateien self::$MimeTypes['application/rtf'] = 'rtf'; # Microsoft RTF-Dateien self::$MimeTypes['application/studiom'] = 'smp'; # Studiom-Dateien self::$MimeTypes['application/toolbook'] = 'tbk'; # Toolbook-Dateien self::$MimeTypes['application/vocaltec-media-desc'] = 'vmd'; # Vocaltec Mediadesc-Dateien self::$MimeTypes['application/vocaltec-media-file'] = 'vmf'; # Vocaltec Media-Dateien self::$MimeTypes['application/xhtml+xml'] = 'htm'; # *.html *.shtml *.xhtml XHTML-Dateien self::$MimeTypes['application/xml'] = 'xml'; # XML-Dateien self::$MimeTypes['application/x-bcpio'] = 'bcpio'; # BCPIO-Dateien self::$MimeTypes['application/x-compress'] = 'z'; # zlib-komprimierte Dateien self::$MimeTypes['application/x-cpio'] = 'cpio'; # CPIO-Dateien self::$MimeTypes['application/x-csh'] = 'csh'; # C-Shellscript-Dateien self::$MimeTypes['application/x-director'] = 'dcr'; # *.dir *.dxr Macromedia Director-Dateien self::$MimeTypes['application/x-dvi'] = 'dvi'; # DVI-Dateien self::$MimeTypes['application/x-envoy'] = 'evy'; # Envoy-Dateien self::$MimeTypes['application/x-gtar'] = 'gtar'; # GNU tar-Archivdateien self::$MimeTypes['application/x-hdf'] = 'hdf'; # HDF-Dateien self::$MimeTypes['application/x-httpd-php'] = 'php'; # *.phtml PHP-Dateien self::$MimeTypes['application/x-javascript'] = 'js'; # serverseitige JavaScript-Dateien self::$MimeTypes['application/x-latex'] = 'latex'; # LaTeX-Quelldateien self::$MimeTypes['application/x-macbinary'] = 'bin'; # Macintosh Binärdateien self::$MimeTypes['application/x-mif'] = 'mif'; # FrameMaker Interchange Format Dateien self::$MimeTypes['application/x-netcdf'] = 'nc'; # *.cdf Unidata CDF-Dateien self::$MimeTypes['application/x-nschat'] = 'nsc'; # NS Chat-Dateien self::$MimeTypes['application/x-sh'] = 'sh'; # Bourne Shellscript-Dateien self::$MimeTypes['application/x-shar'] = 'shar'; # Shell-Archivdateien self::$MimeTypes['application/x-shockwave-flash'] = 'swf'; # *.cab Flash Shockwave-Dateien self::$MimeTypes['application/x-sprite'] = 'spr'; # *.sprite Sprite-Dateien self::$MimeTypes['application/x-stuffit'] = 'sit'; # Stuffit-Dateien self::$MimeTypes['application/x-supercard'] = 'sca'; # Supercard-Dateien self::$MimeTypes['application/x-sv4cpio'] = 'sv4cpio'; # CPIO-Dateien self::$MimeTypes['application/x-sv4crc'] = 'sv4crc'; # CPIO-Dateien mit CRC self::$MimeTypes['application/x-tar'] = 'tar'; # tar-Archivdateien self::$MimeTypes['application/x-tcl'] = 'tcl'; # TCL Scriptdateien self::$MimeTypes['application/x-tex'] = 'tex'; # TeX-Dateien self::$MimeTypes['application/x-texinfo'] = 'texinfo'; # *.texi Texinfo-Dateien self::$MimeTypes['application/x-troff'] = 't'; # *.tr *.roff TROFF-Dateien (Unix) self::$MimeTypes['application/x-troff-man'] = 'man'; # *.troff TROFF-Dateien mit MAN-Makros (Unix) self::$MimeTypes['application/x-troff-me'] = 'me'; # *.troff TROFF-Dateien mit ME-Makros (Unix) self::$MimeTypes['application/x-troff-ms'] = 'me'; # *.troff TROFF-Dateien mit MS-Makros (Unix) self::$MimeTypes['application/x-ustar'] = 'ustar'; # tar-Archivdateien (Posix) self::$MimeTypes['application/x-wais-source'] = 'src'; # WAIS Quelldateien self::$MimeTypes['application/x-www-form-urlencoded'] = ''; # HTML-Formulardaten an CGI self::$MimeTypes['application/zip'] = 'zip'; # ZIP-Archivdateien self::$MimeTypes['audio/basic'] = 'au'; # *.snd Sound-Dateien self::$MimeTypes['audio/echospeech'] = 'es'; # Echospeed-Dateien self::$MimeTypes['audio/tsplayer'] = 'tsi'; # TS-Player-Dateien self::$MimeTypes['audio/voxware'] = 'vox'; # Vox-Dateien self::$MimeTypes['audio/x-aiff'] = 'aif'; # *.aiff *.aifc AIFF-Sound-Dateien self::$MimeTypes['audio/x-dspeeh'] = 'dus'; # *.cht Sprachdateien self::$MimeTypes['audio/x-midi'] = 'mid'; # *.midi MIDI-Dateien self::$MimeTypes['audio/x-mpeg'] = 'mp2'; # MPEG-Dateien self::$MimeTypes['audio/x-pn-realaudio'] = 'ram'; # *.ra RealAudio-Dateien self::$MimeTypes['audio/x-pn-realaudio-plugin'] = 'rpm'; # RealAudio-Plugin-Dateien self::$MimeTypes['audio/x-qt-stream'] = 'stream'; # Quicktime-Streaming-Dateien self::$MimeTypes['audio/x-wav'] = 'wav'; # WAV-Dateien self::$MimeTypes['drawing/x-dwf'] = 'dwf'; # Drawing-Dateien self::$MimeTypes['image/cis-cod'] = 'cod'; # CIS-Cod-Dateien self::$MimeTypes['image/cmu-raster'] = 'ras'; # CMU-Raster-Dateien self::$MimeTypes['image/fif'] = 'fif'; # FIF-Dateien self::$MimeTypes['image/gif'] = 'gif'; # GIF-Dateien self::$MimeTypes['image/ief'] = 'ief'; # IEF-Dateien self::$MimeTypes['image/jpeg'] = 'jpg'; # *.jpeg *.jpe JPEG-Dateien self::$MimeTypes['image/png'] = 'png'; # PNG-Dateien self::$MimeTypes['image/tiff'] = 'tif'; # *.tiff TIFF-Dateien self::$MimeTypes['image/vasa'] = 'mcf'; # Vasa-Dateien self::$MimeTypes['image/vnd.wap.wbmp'] = 'wbmp'; # Bitmap-Dateien (WAP) self::$MimeTypes['image/x-freehand'] = 'fh4'; # *.fh5 *.fhc Freehand-Dateien self::$MimeTypes['image/x-icon'] = 'ico'; # Icon-Dateien (z.B. Favoriten-Icons) self::$MimeTypes['image/x-portable-anymap'] = 'pnm'; # PBM Anymap Dateien self::$MimeTypes['image/x-portable-bitmap'] = 'pbm'; # PBM Bitmap Dateien self::$MimeTypes['image/x-portable-graymap'] = 'pgm'; # PBM Graymap Dateien self::$MimeTypes['image/x-portable-pixmap'] = 'ppm'; # PBM Pixmap Dateien self::$MimeTypes['image/x-rgb'] = 'rgb'; # RGB-Dateien self::$MimeTypes['image/x-windowdump'] = 'xwd'; # X-Windows Dump self::$MimeTypes['image/x-xbitmap'] = 'xbm'; # XBM-Dateien self::$MimeTypes['image/x-xpixmap'] = 'xpm'; # XPM-Dateien self::$MimeTypes['message/external-body'] = ''; # Nachricht mit externem Inhalt self::$MimeTypes['message/http'] = ''; # HTTP-Headernachricht self::$MimeTypes['message/news'] = ''; # Newsgroup-Nachricht self::$MimeTypes['message/partial'] = ''; # Nachricht mit Teilinhalt self::$MimeTypes['message/rfc822'] = ''; # Nachricht nach RFC 2822 self::$MimeTypes['model/vrml'] = 'wrl'; # Visualisierung virtueller Welten (VRML) self::$MimeTypes['multipart/alternative'] = ''; # mehrteilige Daten gemischt self::$MimeTypes['multipart/byteranges'] = ''; # mehrteilige Daten mit Byte-Angaben self::$MimeTypes['multipart/digest'] = ''; # mehrteilige Daten / Auswahl self::$MimeTypes['multipart/encrypted'] = ''; # mehrteilige Daten verschlüsselt self::$MimeTypes['multipart/form-data'] = ''; # mehrteilige Daten aus HTML-Formular (z.B. File-Upload) self::$MimeTypes['multipart/mixed'] = ''; # mehrteilige Daten gemischt self::$MimeTypes['multipart/parallel'] = ''; # mehrteilige Daten parallel self::$MimeTypes['multipart/related'] = ''; # mehrteilige Daten / verbunden self::$MimeTypes['multipart/report'] = ''; # mehrteilige Daten / Bericht self::$MimeTypes['multipart/signed'] = ''; # mehrteilige Daten / bezeichnet self::$MimeTypes['multipart/voice-message'] = ''; # mehrteilige Daten / Sprachnachricht self::$MimeTypes['text/comma-separated-values'] = 'csv'; # kommaseparierte Datendateien self::$MimeTypes['text/css'] = 'css'; # CSS Stylesheet-Dateien self::$MimeTypes['text/html'] = 'htm'; # *.html *.shtml HTML-Dateien self::$MimeTypes['text/javascript'] = 'js'; # JavaScript-Dateien self::$MimeTypes['text/plain'] = 'txt'; # reine Textdateien self::$MimeTypes['text/richtext'] = 'rtx'; # Richtext-Dateien self::$MimeTypes['text/rtf'] = 'rtf'; # Microsoft RTF-Dateien self::$MimeTypes['text/x-php'] = 'php'; # PHP-Script-Dateien self::$MimeTypes['text/tab-separated-values'] = 'tsv'; # tabulator-separierte Datendateien self::$MimeTypes['text/vnd.wap.wml'] = 'wml'; # WML-Dateien (WAP) self::$MimeTypes['application/vnd.wap.wmlc'] = 'wmlc'; # WMLC-Dateien (WAP) self::$MimeTypes['text/vnd.wap.wmlscript'] = 'wmls'; # WML-Scriptdateien (WAP) self::$MimeTypes['application/vnd.wap.wmlscriptc'] = 'wmlsc'; # WML-Script-C-dateien (WAP) self::$MimeTypes['text/xml'] = 'xml'; # XML-Dateien self::$MimeTypes['text/xml-external-parsed-entity'] = ''; # extern geparste XML-Dateien self::$MimeTypes['text/x-setext'] = 'etx'; # SeText-Dateien self::$MimeTypes['text/x-sgml'] = 'sgm'; # *.sgml SGML-Dateien self::$MimeTypes['text/x-speech'] = 'talk'; # *.spc Speech-Dateien self::$MimeTypes['video/mpeg'] = 'mpeg'; # *.mpg *.mpe MPEG-Dateien self::$MimeTypes['video/quicktime'] = 'qt'; # *.mov Quicktime-Dateien self::$MimeTypes['video/vnd.vivo'] = 'viv'; # *.vivo Vivo-Dateien self::$MimeTypes['video/x-msvideo'] = 'avi'; # Microsoft AVI-Dateien self::$MimeTypes['video/x-sgi-movie'] = 'movie'; # Movie-Dateien self::$MimeTypes['workbook/formulaone'] = 'vts'; # *.vtts FormulaOne-Dateien self::$MimeTypes['x-world/x-3dmf'] = '3dmf'; # *.3dm *.qd3d *.qd3 3DMF-Dateien self::$MimeTypes['x-world/x-vrml'] = 'wrl'; # ? } return self::$MimeTypes; }