00001 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 $mimes = array( 'hqx' => 'application/mac-binhex40',
00012 'cpt' => 'application/mac-compactpro',
00013 'csv' => array('text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel'),
00014 'bin' => 'application/macbinary',
00015 'dms' => 'application/octet-stream',
00016 'lha' => 'application/octet-stream',
00017 'lzh' => 'application/octet-stream',
00018 'exe' => 'application/octet-stream',
00019 'class' => 'application/octet-stream',
00020 'psd' => 'application/x-photoshop',
00021 'so' => 'application/octet-stream',
00022 'sea' => 'application/octet-stream',
00023 'dll' => 'application/octet-stream',
00024 'oda' => 'application/oda',
00025 'pdf' => array('application/pdf', 'application/x-download'),
00026 'ai' => 'application/postscript',
00027 'eps' => 'application/postscript',
00028 'ps' => 'application/postscript',
00029 'smi' => 'application/smil',
00030 'smil' => 'application/smil',
00031 'mif' => 'application/vnd.mif',
00032 'xls' => array('application/excel', 'application/vnd.ms-excel'),
00033 'ppt' => array('application/powerpoint', 'application/vnd.ms-powerpoint'),
00034 'wbxml' => 'application/wbxml',
00035 'wmlc' => 'application/wmlc',
00036 'dcr' => 'application/x-director',
00037 'dir' => 'application/x-director',
00038 'dxr' => 'application/x-director',
00039 'dvi' => 'application/x-dvi',
00040 'gtar' => 'application/x-gtar',
00041 'gz' => 'application/x-gzip',
00042 'php' => 'application/x-httpd-php',
00043 'php4' => 'application/x-httpd-php',
00044 'php3' => 'application/x-httpd-php',
00045 'phtml' => 'application/x-httpd-php',
00046 'phps' => 'application/x-httpd-php-source',
00047 'js' => 'application/x-javascript',
00048 'swf' => 'application/x-shockwave-flash',
00049 'sit' => 'application/x-stuffit',
00050 'tar' => 'application/x-tar',
00051 'tgz' => 'application/x-tar',
00052 'xhtml' => 'application/xhtml+xml',
00053 'xht' => 'application/xhtml+xml',
00054 'zip' => array('application/x-zip', 'application/zip', 'application/x-zip-compressed'),
00055 'mid' => 'audio/midi',
00056 'midi' => 'audio/midi',
00057 'mpga' => 'audio/mpeg',
00058 'mp2' => 'audio/mpeg',
00059 'mp3' => array('audio/mpeg', 'audio/mpg'),
00060 'aif' => 'audio/x-aiff',
00061 'aiff' => 'audio/x-aiff',
00062 'aifc' => 'audio/x-aiff',
00063 'ram' => 'audio/x-pn-realaudio',
00064 'rm' => 'audio/x-pn-realaudio',
00065 'rpm' => 'audio/x-pn-realaudio-plugin',
00066 'ra' => 'audio/x-realaudio',
00067 'rv' => 'video/vnd.rn-realvideo',
00068 'wav' => 'audio/x-wav',
00069 'bmp' => 'image/bmp',
00070 'gif' => 'image/gif',
00071 'jpeg' => array('image/jpeg', 'image/pjpeg'),
00072 'jpg' => array('image/jpeg', 'image/pjpeg'),
00073 'jpe' => array('image/jpeg', 'image/pjpeg'),
00074 'png' => array('image/png', 'image/x-png'),
00075 'tiff' => 'image/tiff',
00076 'tif' => 'image/tiff',
00077 'css' => 'text/css',
00078 'html' => 'text/html',
00079 'htm' => 'text/html',
00080 'shtml' => 'text/html',
00081 'txt' => 'text/plain',
00082 'text' => 'text/plain',
00083 'log' => array('text/plain', 'text/x-log'),
00084 'rtx' => 'text/richtext',
00085 'rtf' => 'text/rtf',
00086 'xml' => 'text/xml',
00087 'xsl' => 'text/xml',
00088 'mpeg' => 'video/mpeg',
00089 'mpg' => 'video/mpeg',
00090 'mpe' => 'video/mpeg',
00091 'qt' => 'video/quicktime',
00092 'mov' => 'video/quicktime',
00093 'avi' => 'video/x-msvideo',
00094 'movie' => 'video/x-sgi-movie',
00095 'doc' => 'application/msword',
00096 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
00097 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
00098 'word' => array('application/msword', 'application/octet-stream'),
00099 'xl' => 'application/excel',
00100 'eml' => 'message/rfc822'
00101 );
00102
00103
00104
00105