Определение MIME-типа файла

Программирование - Универсальные функции

Небольшая, но полезная функция для определения MIME-типа файла по его расширению. Сэкономит время разработчикам.

Небольшая, но полезная функция для определения MIME-типа файла по его расширению. Сэкономит время разработчикам.

- определяем переменную для хранения соответствия определений MIME-типа для каждого расширения;

Перем мСоответствиеТиповMIME;

- заполняем соответствие;

Процедура ЗаполнитьСоответствиеТиповMIME()
	
	мСоответствиеТиповMIME = Новый Соответствие;
	мСоответствиеТиповMIME.Вставить("123", "application/vnd.lotus-1-2-3");
	мСоответствиеТиповMIME.Вставить("3ds", "image/x-3ds");
	мСоответствиеТиповMIME.Вставить("669", "audio/x-mod");
	мСоответствиеТиповMIME.Вставить("a", "application/x-archive");
	мСоответствиеТиповMIME.Вставить("abw", "application/x-abiword");
	мСоответствиеТиповMIME.Вставить("ac3", "audio/ac3");
	мСоответствиеТиповMIME.Вставить("adb", "text/x-adasrc");
	мСоответствиеТиповMIME.Вставить("ads", "text/x-adasrc");
	мСоответствиеТиповMIME.Вставить("afm", "application/x-font-afm");
	мСоответствиеТиповMIME.Вставить("ag", "image/x-applix-graphics");
	мСоответствиеТиповMIME.Вставить("ai", "application/illustrator");
	мСоответствиеТиповMIME.Вставить("aif", "audio/x-aiff");
	мСоответствиеТиповMIME.Вставить("aifc", "audio/x-aiff");
	мСоответствиеТиповMIME.Вставить("aiff", "audio/x-aiff");
	мСоответствиеТиповMIME.Вставить("al", "application/x-perl");
	мСоответствиеТиповMIME.Вставить("arj", "application/x-arj");
	мСоответствиеТиповMIME.Вставить("as", "application/x-applix-spreadsheet");
	мСоответствиеТиповMIME.Вставить("asc", "text/plain");
	мСоответствиеТиповMIME.Вставить("asf", "video/x-ms-asf");
	мСоответствиеТиповMIME.Вставить("asp", "application/x-asp");
	мСоответствиеТиповMIME.Вставить("asx", "video/x-ms-asf");
	мСоответствиеТиповMIME.Вставить("au", "audio/basic");
	мСоответствиеТиповMIME.Вставить("avi", "video/x-msvideo");
	мСоответствиеТиповMIME.Вставить("aw", "application/x-applix-word");
	мСоответствиеТиповMIME.Вставить("bak", "application/x-trash");
	мСоответствиеТиповMIME.Вставить("bcpio", "application/x-bcpio");
	мСоответствиеТиповMIME.Вставить("bdf", "application/x-font-bdf");
	мСоответствиеТиповMIME.Вставить("bib", "text/x-bibtex");
	мСоответствиеТиповMIME.Вставить("bin", "application/octet-stream");
	мСоответствиеТиповMIME.Вставить("blend", "application/x-blender");
	мСоответствиеТиповMIME.Вставить("blender", "application/x-blender");
	мСоответствиеТиповMIME.Вставить("bmp", "image/bmp");
	мСоответствиеТиповMIME.Вставить("bz", "application/x-bzip");
	мСоответствиеТиповMIME.Вставить("bz2", "application/x-bzip");
	мСоответствиеТиповMIME.Вставить("c", "text/x-csrc");
	мСоответствиеТиповMIME.Вставить("c++", "text/x-c++src");
	мСоответствиеТиповMIME.Вставить("cc", "text/x-c++src");
	мСоответствиеТиповMIME.Вставить("cdf", "application/x-netcdf");
	мСоответствиеТиповMIME.Вставить("cdr", "application/vnd.corel-draw");
	мСоответствиеТиповMIME.Вставить("cer", "application/x-x509-ca-cert");
	мСоответствиеТиповMIME.Вставить("cert", "application/x-x509-ca-cert");
	мСоответствиеТиповMIME.Вставить("cgi", "application/x-cgi");
	мСоответствиеТиповMIME.Вставить("cgm", "image/cgm");
	мСоответствиеТиповMIME.Вставить("chrt", "application/x-kchart");
	мСоответствиеТиповMIME.Вставить("class", "application/x-java");
	мСоответствиеТиповMIME.Вставить("cls", "text/x-tex");
	мСоответствиеТиповMIME.Вставить("cpio", "application/x-cpio");
	мСоответствиеТиповMIME.Вставить("cpp", "text/x-c++src");
	мСоответствиеТиповMIME.Вставить("crt", "application/x-x509-ca-cert");
	мСоответствиеТиповMIME.Вставить("cs", "text/x-csharp");
	мСоответствиеТиповMIME.Вставить("csh", "application/x-shellscript");
	мСоответствиеТиповMIME.Вставить("css", "text/css");
	мСоответствиеТиповMIME.Вставить("cssl", "text/css");
	мСоответствиеТиповMIME.Вставить("csv", "text/x-comma-separated-values");
	мСоответствиеТиповMIME.Вставить("cur", "image/x-win-bitmap");
	мСоответствиеТиповMIME.Вставить("cxx", "text/x-c++src");
	мСоответствиеТиповMIME.Вставить("dat", "video/mpeg");
	мСоответствиеТиповMIME.Вставить("dbf", "application/x-dbase");
	мСоответствиеТиповMIME.Вставить("dc", "application/x-dc-rom");
	мСоответствиеТиповMIME.Вставить("dcl", "text/x-dcl");
	мСоответствиеТиповMIME.Вставить("dcm", "image/x-dcm");
	мСоответствиеТиповMIME.Вставить("deb", "application/x-deb");
	мСоответствиеТиповMIME.Вставить("der", "application/x-x509-ca-cert");
	мСоответствиеТиповMIME.Вставить("desktop", "application/x-desktop");
	мСоответствиеТиповMIME.Вставить("dia", "application/x-dia-diagram");
	мСоответствиеТиповMIME.Вставить("diff", "text/x-patch");
	мСоответствиеТиповMIME.Вставить("djv", "image/vnd.djvu");
	мСоответствиеТиповMIME.Вставить("djvu", "image/vnd.djvu");
	мСоответствиеТиповMIME.Вставить("doc", "application/vnd.ms-word");
	мСоответствиеТиповMIME.Вставить("docx", "application/vnd.ms-word");
	мСоответствиеТиповMIME.Вставить("dsl", "text/x-dsl");
	мСоответствиеТиповMIME.Вставить("dtd", "text/x-dtd");
	мСоответствиеТиповMIME.Вставить("dvi", "application/x-dvi");
	мСоответствиеТиповMIME.Вставить("dwg", "image/vnd.dwg");
	мСоответствиеТиповMIME.Вставить("dxf", "image/vnd.dxf");
	мСоответствиеТиповMIME.Вставить("egon", "application/x-egon");
	мСоответствиеТиповMIME.Вставить("el", "text/x-emacs-lisp");
	мСоответствиеТиповMIME.Вставить("eps", "image/x-eps");
	мСоответствиеТиповMIME.Вставить("epsf", "image/x-eps");
	мСоответствиеТиповMIME.Вставить("epsi", "image/x-eps");
	мСоответствиеТиповMIME.Вставить("etheme", "application/x-e-theme");
	мСоответствиеТиповMIME.Вставить("etx", "text/x-setext");
	мСоответствиеТиповMIME.Вставить("exe", "application/x-ms-dos-executable");
	мСоответствиеТиповMIME.Вставить("ez", "application/andrew-inset");
	мСоответствиеТиповMIME.Вставить("f", "text/x-fortran");
	мСоответствиеТиповMIME.Вставить("fig", "image/x-xfig");
	мСоответствиеТиповMIME.Вставить("fits", "image/x-fits");
	мСоответствиеТиповMIME.Вставить("flac", "audio/x-flac");
	мСоответствиеТиповMIME.Вставить("flc", "video/x-flic");
	мСоответствиеТиповMIME.Вставить("fli", "video/x-flic");
	мСоответствиеТиповMIME.Вставить("flw", "application/x-kivio");
	мСоответствиеТиповMIME.Вставить("fo", "text/x-xslfo");
	мСоответствиеТиповMIME.Вставить("g3", "image/fax-g3");
	мСоответствиеТиповMIME.Вставить("gb", "application/x-gameboy-rom");
	мСоответствиеТиповMIME.Вставить("gcrd", "text/x-vcard");
	мСоответствиеТиповMIME.Вставить("gen", "application/x-genesis-rom");
	мСоответствиеТиповMIME.Вставить("gg", "application/x-sms-rom");
	мСоответствиеТиповMIME.Вставить("gif", "image/gif");
	мСоответствиеТиповMIME.Вставить("glade", "application/x-glade");
	мСоответствиеТиповMIME.Вставить("gmo", "application/x-gettext-translation");
	мСоответствиеТиповMIME.Вставить("gnc", "application/x-gnucash");
	мСоответствиеТиповMIME.Вставить("gnucash", "application/x-gnucash");
	мСоответствиеТиповMIME.Вставить("gnumeric", "application/x-gnumeric");
	мСоответствиеТиповMIME.Вставить("gra", "application/x-graphite");
	мСоответствиеТиповMIME.Вставить("gsf", "application/x-font-type1");
	мСоответствиеТиповMIME.Вставить("gtar", "application/x-gtar");
	мСоответствиеТиповMIME.Вставить("gz", "application/x-gzip");
	мСоответствиеТиповMIME.Вставить("h", "text/x-chdr");
	мСоответствиеТиповMIME.Вставить("h++", "text/x-chdr");
	мСоответствиеТиповMIME.Вставить("hdf", "application/x-hdf");
	мСоответствиеТиповMIME.Вставить("hh", "text/x-c++hdr");
	мСоответствиеТиповMIME.Вставить("hp", "text/x-chdr");
	мСоответствиеТиповMIME.Вставить("hpgl", "application/vnd.hp-hpgl");
	мСоответствиеТиповMIME.Вставить("hs", "text/x-haskell");
	мСоответствиеТиповMIME.Вставить("htm", "text/html");
	мСоответствиеТиповMIME.Вставить("html", "text/html");
	мСоответствиеТиповMIME.Вставить("icb", "image/x-icb");
	мСоответствиеТиповMIME.Вставить("ico", "image/x-ico");
	мСоответствиеТиповMIME.Вставить("ics", "text/calendar");
	мСоответствиеТиповMIME.Вставить("idl", "text/x-idl");
	мСоответствиеТиповMIME.Вставить("ief", "image/ief");
	мСоответствиеТиповMIME.Вставить("iff", "image/x-iff");
	мСоответствиеТиповMIME.Вставить("ilbm", "image/x-ilbm");
	мСоответствиеТиповMIME.Вставить("iso", "application/x-cd-image");
	мСоответствиеТиповMIME.Вставить("it", "audio/x-it");
	мСоответствиеТиповMIME.Вставить("jar", "application/x-jar");
	мСоответствиеТиповMIME.Вставить("java", "text/x-java");
	мСоответствиеТиповMIME.Вставить("jng", "image/x-jng");
	мСоответствиеТиповMIME.Вставить("jp2", "image/jpeg2000");
	мСоответствиеТиповMIME.Вставить("jpe", "image/jpeg");
	мСоответствиеТиповMIME.Вставить("jpeg", "image/jpeg");
	мСоответствиеТиповMIME.Вставить("jpg", "image/jpeg");
	мСоответствиеТиповMIME.Вставить("jpr", "application/x-jbuilder-project");
	мСоответствиеТиповMIME.Вставить("jpx", "application/x-jbuilder-project");
	мСоответствиеТиповMIME.Вставить("js", "application/x-javascript");
	мСоответствиеТиповMIME.Вставить("karbon", "application/x-karbon");
	мСоответствиеТиповMIME.Вставить("kdelnk", "application/x-desktop");
	мСоответствиеТиповMIME.Вставить("kfo", "application/x-kformula");
	мСоответствиеТиповMIME.Вставить("kil", "application/x-killustrator");
	мСоответствиеТиповMIME.Вставить("kon", "application/x-kontour");
	мСоответствиеТиповMIME.Вставить("kpm", "application/x-kpovmodeler");
	мСоответствиеТиповMIME.Вставить("kpr", "application/x-kpresenter");
	мСоответствиеТиповMIME.Вставить("kpt", "application/x-kpresenter");
	мСоответствиеТиповMIME.Вставить("kra", "application/x-krita");
	мСоответствиеТиповMIME.Вставить("ksp", "application/x-kspread");
	мСоответствиеТиповMIME.Вставить("kud", "application/x-kugar");
	мСоответствиеТиповMIME.Вставить("kwd", "application/x-kword");
	мСоответствиеТиповMIME.Вставить("kwt", "application/x-kword");
	мСоответствиеТиповMIME.Вставить("la", "application/x-shared-library-la");
	мСоответствиеТиповMIME.Вставить("lha", "application/x-lha");
	мСоответствиеТиповMIME.Вставить("lhs", "text/x-literate-haskell");
	мСоответствиеТиповMIME.Вставить("lhz", "application/x-lhz");
	мСоответствиеТиповMIME.Вставить("log", "text/x-log");
	мСоответствиеТиповMIME.Вставить("ltx", "text/x-tex");
	мСоответствиеТиповMIME.Вставить("lwo", "image/x-lwo");
	мСоответствиеТиповMIME.Вставить("lwob", "image/x-lwo");
	мСоответствиеТиповMIME.Вставить("lws", "image/x-lws");
	мСоответствиеТиповMIME.Вставить("lyx", "application/x-lyx");
	мСоответствиеТиповMIME.Вставить("lzh", "application/x-lha");
	мСоответствиеТиповMIME.Вставить("lzo", "application/x-lzop");
	мСоответствиеТиповMIME.Вставить("m", "text/x-objcsrc");
	мСоответствиеТиповMIME.Вставить("m15", "audio/x-mod");
	мСоответствиеТиповMIME.Вставить("m3u", "audio/x-mpegurl");
	мСоответствиеТиповMIME.Вставить("man", "application/x-troff-man");
	мСоответствиеТиповMIME.Вставить("md", "application/x-genesis-rom");
	мСоответствиеТиповMIME.Вставить("me", "text/x-troff-me");
	мСоответствиеТиповMIME.Вставить("mgp", "application/x-magicpoint");
	мСоответствиеТиповMIME.Вставить("mid", "audio/midi");
	мСоответствиеТиповMIME.Вставить("midi", "audio/midi");
	мСоответствиеТиповMIME.Вставить("mif", "application/x-mif");
	мСоответствиеТиповMIME.Вставить("mkv", "application/x-matroska");
	мСоответствиеТиповMIME.Вставить("mm", "text/x-troff-mm");
	мСоответствиеТиповMIME.Вставить("mml", "text/mathml");
	мСоответствиеТиповMIME.Вставить("mng", "video/x-mng");
	мСоответствиеТиповMIME.Вставить("moc", "text/x-moc");
	мСоответствиеТиповMIME.Вставить("mod", "audio/x-mod");
	мСоответствиеТиповMIME.Вставить("moov", "video/quicktime");
	мСоответствиеТиповMIME.Вставить("mov", "video/quicktime");
	мСоответствиеТиповMIME.Вставить("movie", "video/x-sgi-movie");
	мСоответствиеТиповMIME.Вставить("mp2", "video/mpeg");
	мСоответствиеТиповMIME.Вставить("mp3", "audio/x-mp3");
	мСоответствиеТиповMIME.Вставить("mpe", "video/mpeg");
	мСоответствиеТиповMIME.Вставить("mpeg", "video/mpeg");
	мСоответствиеТиповMIME.Вставить("mpg", "video/mpeg");
	мСоответствиеТиповMIME.Вставить("ms", "text/x-troff-ms");
	мСоответствиеТиповMIME.Вставить("msod", "image/x-msod");
	мСоответствиеТиповMIME.Вставить("msx", "application/x-msx-rom");
	мСоответствиеТиповMIME.Вставить("mtm", "audio/x-mod");
	мСоответствиеТиповMIME.Вставить("n64", "application/x-n64-rom");
	мСоответствиеТиповMIME.Вставить("nc", "application/x-netcdf");
	мСоответствиеТиповMIME.Вставить("nes", "application/x-nes-rom");
	мСоответствиеТиповMIME.Вставить("nsv", "video/x-nsv");
	мСоответствиеТиповMIME.Вставить("o", "application/x-object");
	мСоответствиеТиповMIME.Вставить("obj", "application/x-tgif");
	мСоответствиеТиповMIME.Вставить("oda", "application/oda");
	мСоответствиеТиповMIME.Вставить("ogg", "application/ogg");
	мСоответствиеТиповMIME.Вставить("old", "application/x-trash");
	мСоответствиеТиповMIME.Вставить("oleo", "application/x-oleo");
	мСоответствиеТиповMIME.Вставить("p", "text/x-pascal");
	мСоответствиеТиповMIME.Вставить("p12", "application/x-pkcs12");
	мСоответствиеТиповMIME.Вставить("p7s", "application/pkcs7-signature");
	мСоответствиеТиповMIME.Вставить("pas", "text/x-pascal");
	мСоответствиеТиповMIME.Вставить("patch", "text/x-patch");
	мСоответствиеТиповMIME.Вставить("pbm", "image/x-portable-bitmap");
	мСоответствиеТиповMIME.Вставить("pcd", "image/x-photo-cd");
	мСоответствиеТиповMIME.Вставить("pcf", "application/x-font-pcf");
	мСоответствиеТиповMIME.Вставить("pcl", "application/vnd.hp-pcl");
	мСоответствиеТиповMIME.Вставить("pdb", "application/vnd.palm");
	мСоответствиеТиповMIME.Вставить("pdf", "application/pdf");
	мСоответствиеТиповMIME.Вставить("pem", "application/x-x509-ca-cert");
	мСоответствиеТиповMIME.Вставить("perl", "application/x-perl");
	мСоответствиеТиповMIME.Вставить("pfa", "application/x-font-type1");
	мСоответствиеТиповMIME.Вставить("pfb", "application/x-font-type1");
	мСоответствиеТиповMIME.Вставить("pfx", "application/x-pkcs12");
	мСоответствиеТиповMIME.Вставить("pgm", "image/x-portable-graymap");
	мСоответствиеТиповMIME.Вставить("pgn", "application/x-chess-pgn");
	мСоответствиеТиповMIME.Вставить("pgp", "application/pgp");
	мСоответствиеТиповMIME.Вставить("php", "application/x-php");
	мСоответствиеТиповMIME.Вставить("php3", "application/x-php");
	мСоответствиеТиповMIME.Вставить("php4", "application/x-php");
	мСоответствиеТиповMIME.Вставить("pict", "image/x-pict");
	мСоответствиеТиповMIME.Вставить("pict1", "image/x-pict");
	мСоответствиеТиповMIME.Вставить("pict2", "image/x-pict");
	мСоответствиеТиповMIME.Вставить("pl", "application/x-perl");
	мСоответствиеТиповMIME.Вставить("pls", "audio/x-scpls");
	мСоответствиеТиповMIME.Вставить("pm", "application/x-perl");
	мСоответствиеТиповMIME.Вставить("png", "image/png");
	мСоответствиеТиповMIME.Вставить("pnm", "image/x-portable-anymap");
	мСоответствиеТиповMIME.Вставить("po", "text/x-gettext-translation");
	мСоответствиеТиповMIME.Вставить("pot", "text/x-gettext-translation-template");
	мСоответствиеТиповMIME.Вставить("ppm", "image/x-portable-pixmap");
	мСоответствиеТиповMIME.Вставить("pps", "application/vnd.ms-powerpoint");
	мСоответствиеТиповMIME.Вставить("ppt", "application/vnd.ms-powerpoint");
	мСоответствиеТиповMIME.Вставить("ppz", "application/vnd.ms-powerpoint");
	мСоответствиеТиповMIME.Вставить("ps", "application/postscript");
	мСоответствиеТиповMIME.Вставить("psd", "image/x-psd");
	мСоответствиеТиповMIME.Вставить("psf", "application/x-font-linux-psf");
	мСоответствиеТиповMIME.Вставить("psid", "audio/prs.sid");
	мСоответствиеТиповMIME.Вставить("pw", "application/x-pw");
	мСоответствиеТиповMIME.Вставить("py", "application/x-python");
	мСоответствиеТиповMIME.Вставить("pyc", "application/x-python-bytecode");
	мСоответствиеТиповMIME.Вставить("pyo", "application/x-python-bytecode");
	мСоответствиеТиповMIME.Вставить("qif", "application/x-qw");
	мСоответствиеТиповMIME.Вставить("qt", "video/quicktime");
	мСоответствиеТиповMIME.Вставить("qtvr", "video/quicktime");
	мСоответствиеТиповMIME.Вставить("ra", "audio/x-pn-realaudio");
	мСоответствиеТиповMIME.Вставить("ram", "audio/x-pn-realaudio");
	мСоответствиеТиповMIME.Вставить("rar", "application/x-rar");
	мСоответствиеТиповMIME.Вставить("ras", "image/x-cmu-raster");
	мСоответствиеТиповMIME.Вставить("rdf", "text/rdf");
	мСоответствиеТиповMIME.Вставить("rej", "application/x-reject");
	мСоответствиеТиповMIME.Вставить("rgb", "image/x-rgb");
	мСоответствиеТиповMIME.Вставить("rle", "image/rle");
	мСоответствиеТиповMIME.Вставить("rm", "audio/x-pn-realaudio");
	мСоответствиеТиповMIME.Вставить("roff", "application/x-troff");
	мСоответствиеТиповMIME.Вставить("rpm", "application/x-rpm");
	мСоответствиеТиповMIME.Вставить("rss", "text/rss");
	мСоответствиеТиповMIME.Вставить("rtf", "application/rtf");
	мСоответствиеТиповMIME.Вставить("rtx", "text/richtext");
	мСоответствиеТиповMIME.Вставить("s3m", "audio/x-s3m");
	мСоответствиеТиповMIME.Вставить("sam", "application/x-amipro");
	мСоответствиеТиповMIME.Вставить("scm", "text/x-scheme");
	мСоответствиеТиповMIME.Вставить("sda", "application/vnd.stardivision.draw");
	мСоответствиеТиповMIME.Вставить("sdc", "application/vnd.stardivision.calc");
	мСоответствиеТиповMIME.Вставить("sdd", "application/vnd.stardivision.impress");
	мСоответствиеТиповMIME.Вставить("sdp", "application/vnd.stardivision.impress");
	мСоответствиеТиповMIME.Вставить("sds", "application/vnd.stardivision.chart");
	мСоответствиеТиповMIME.Вставить("sdw", "application/vnd.stardivision.writer");
	мСоответствиеТиповMIME.Вставить("sgi", "image/x-sgi");
	мСоответствиеТиповMIME.Вставить("sgl", "application/vnd.stardivision.writer");
	мСоответствиеТиповMIME.Вставить("sgm", "text/sgml");
	мСоответствиеТиповMIME.Вставить("sgml", "text/sgml");
	мСоответствиеТиповMIME.Вставить("sh", "application/x-shellscript");
	мСоответствиеТиповMIME.Вставить("shar", "application/x-shar");
	мСоответствиеТиповMIME.Вставить("siag", "application/x-siag");
	мСоответствиеТиповMIME.Вставить("sid", "audio/prs.sid");
	мСоответствиеТиповMIME.Вставить("sik", "application/x-trash");
	мСоответствиеТиповMIME.Вставить("slk", "text/spreadsheet");
	мСоответствиеТиповMIME.Вставить("smd", "application/vnd.stardivision.mail");
	мСоответствиеТиповMIME.Вставить("smf", "application/vnd.stardivision.math");
	мСоответствиеТиповMIME.Вставить("smi", "application/smil");
	мСоответствиеТиповMIME.Вставить("smil", "application/smil");
	мСоответствиеТиповMIME.Вставить("sml", "application/smil");
	мСоответствиеТиповMIME.Вставить("sms", "application/x-sms-rom");
	мСоответствиеТиповMIME.Вставить("snd", "audio/basic");
	мСоответствиеТиповMIME.Вставить("so", "application/x-sharedlib");
	мСоответствиеТиповMIME.Вставить("spd", "application/x-font-speedo");
	мСоответствиеТиповMIME.Вставить("sql", "text/x-sql");
	мСоответствиеТиповMIME.Вставить("src", "application/x-wais-source");
	мСоответствиеТиповMIME.Вставить("stc", "application/vnd.sun.xml.calc.template");
	мСоответствиеТиповMIME.Вставить("std", "application/vnd.sun.xml.draw.template");
	мСоответствиеТиповMIME.Вставить("sti", "application/vnd.sun.xml.impress.template");
	мСоответствиеТиповMIME.Вставить("stm", "audio/x-stm");
	мСоответствиеТиповMIME.Вставить("stw", "application/vnd.sun.xml.writer.template");
	мСоответствиеТиповMIME.Вставить("sty", "text/x-tex");
	мСоответствиеТиповMIME.Вставить("sun", "image/x-sun-raster");
	мСоответствиеТиповMIME.Вставить("sv4cpio", "application/x-sv4cpio");
	мСоответствиеТиповMIME.Вставить("sv4crc", "application/x-sv4crc");
	мСоответствиеТиповMIME.Вставить("svg", "image/svg+xml");
	мСоответствиеТиповMIME.Вставить("swf", "application/x-shockwave-flash");
	мСоответствиеТиповMIME.Вставить("sxc", "application/vnd.sun.xml.calc");
	мСоответствиеТиповMIME.Вставить("sxd", "application/vnd.sun.xml.draw");
	мСоответствиеТиповMIME.Вставить("sxg", "application/vnd.sun.xml.writer.global");
	мСоответствиеТиповMIME.Вставить("sxi", "application/vnd.sun.xml.impress");
	мСоответствиеТиповMIME.Вставить("sxm", "application/vnd.sun.xml.math");
	мСоответствиеТиповMIME.Вставить("sxw", "application/vnd.sun.xml.writer");
	мСоответствиеТиповMIME.Вставить("sylk", "text/spreadsheet");
	мСоответствиеТиповMIME.Вставить("t", "application/x-troff");
	мСоответствиеТиповMIME.Вставить("tar", "application/x-tar");
	мСоответствиеТиповMIME.Вставить("tcl", "text/x-tcl");
	мСоответствиеТиповMIME.Вставить("tcpalette", "application/x-terminal-color-palette");
	мСоответствиеТиповMIME.Вставить("tex", "text/x-tex");
	мСоответствиеТиповMIME.Вставить("texi", "text/x-texinfo");
	мСоответствиеТиповMIME.Вставить("texinfo", "text/x-texinfo");
	мСоответствиеТиповMIME.Вставить("tga", "image/x-tga");
	мСоответствиеТиповMIME.Вставить("tgz", "application/x-compressed-tar");
	мСоответствиеТиповMIME.Вставить("theme", "application/x-theme");
	мСоответствиеТиповMIME.Вставить("tif", "image/tiff");
	мСоответствиеТиповMIME.Вставить("tiff", "image/tiff");
	мСоответствиеТиповMIME.Вставить("tk", "text/x-tcl");
	мСоответствиеТиповMIME.Вставить("torrent", "application/x-bittorrent");
	мСоответствиеТиповMIME.Вставить("tr", "application/x-troff");
	мСоответствиеТиповMIME.Вставить("ts", "application/x-linguist");
	мСоответствиеТиповMIME.Вставить("tsv", "text/tab-separated-values");
	мСоответствиеТиповMIME.Вставить("ttf", "application/x-font-ttf");
	мСоответствиеТиповMIME.Вставить("txt", "text/plain");
	мСоответствиеТиповMIME.Вставить("tzo", "application/x-tzo");
	мСоответствиеТиповMIME.Вставить("ui", "application/x-designer");
	мСоответствиеТиповMIME.Вставить("uil", "text/x-uil");
	мСоответствиеТиповMIME.Вставить("ult", "audio/x-mod");
	мСоответствиеТиповMIME.Вставить("uni", "audio/x-mod");
	мСоответствиеТиповMIME.Вставить("uri", "text/x-uri");
	мСоответствиеТиповMIME.Вставить("url", "text/x-uri");
	мСоответствиеТиповMIME.Вставить("ustar", "application/x-ustar");
	мСоответствиеТиповMIME.Вставить("vcf", "text/x-vcalendar");
	мСоответствиеТиповMIME.Вставить("vcs", "text/x-vcalendar");
	мСоответствиеТиповMIME.Вставить("vct", "text/x-vcard");
	мСоответствиеТиповMIME.Вставить("vob", "video/mpeg");
	мСоответствиеТиповMIME.Вставить("voc", "audio/x-voc");
	мСоответствиеТиповMIME.Вставить("vor", "application/vnd.stardivision.writer");
	мСоответствиеТиповMIME.Вставить("vpp", "application/x-extension-vpp");
	мСоответствиеТиповMIME.Вставить("wav", "audio/x-wav");
	мСоответствиеТиповMIME.Вставить("wb1", "application/x-quattropro");
	мСоответствиеТиповMIME.Вставить("wb2", "application/x-quattropro");
	мСоответствиеТиповMIME.Вставить("wb3", "application/x-quattropro");
	мСоответствиеТиповMIME.Вставить("wk1", "application/vnd.lotus-1-2-3");
	мСоответствиеТиповMIME.Вставить("wk3", "application/vnd.lotus-1-2-3");
	мСоответствиеТиповMIME.Вставить("wk4", "application/vnd.lotus-1-2-3");
	мСоответствиеТиповMIME.Вставить("wks", "application/vnd.lotus-1-2-3");
	мСоответствиеТиповMIME.Вставить("wmf", "image/x-wmf");
	мСоответствиеТиповMIME.Вставить("wml", "text/vnd.wap.wml");
	мСоответствиеТиповMIME.Вставить("wmv", "video/x-ms-wmv");
	мСоответствиеТиповMIME.Вставить("wpd", "application/vnd.wordperfect");
	мСоответствиеТиповMIME.Вставить("wpg", "application/x-wpg");
	мСоответствиеТиповMIME.Вставить("wri", "application/x-mswrite");
	мСоответствиеТиповMIME.Вставить("wrl", "model/vrml");
	мСоответствиеТиповMIME.Вставить("xac", "application/x-gnucash");
	мСоответствиеТиповMIME.Вставить("xbel", "application/x-xbel");
	мСоответствиеТиповMIME.Вставить("xbm", "image/x-xbitmap");
	мСоответствиеТиповMIME.Вставить("xcf", "image/x-xcf");
	мСоответствиеТиповMIME.Вставить("xhtml", "application/xhtml+xml");
	мСоответствиеТиповMIME.Вставить("xi", "audio/x-xi");
	мСоответствиеТиповMIME.Вставить("xla", "application/vnd.ms-excel");
	мСоответствиеТиповMIME.Вставить("xlc", "application/vnd.ms-excel");
	мСоответствиеТиповMIME.Вставить("xld", "application/vnd.ms-excel");
	мСоответствиеТиповMIME.Вставить("xll", "application/vnd.ms-excel");
	мСоответствиеТиповMIME.Вставить("xlm", "application/vnd.ms-excel");
	мСоответствиеТиповMIME.Вставить("xls", "application/vnd.ms-excel");
	мСоответствиеТиповMIME.Вставить("xlsx", "application/vnd.ms-excel");
	мСоответствиеТиповMIME.Вставить("xlt", "application/vnd.ms-excel");
	мСоответствиеТиповMIME.Вставить("xlw", "application/vnd.ms-excel");
	мСоответствиеТиповMIME.Вставить("xm", "audio/x-xm");
	мСоответствиеТиповMIME.Вставить("xmi", "text/x-xmi");
	мСоответствиеТиповMIME.Вставить("xml", "text/xml");
	мСоответствиеТиповMIME.Вставить("xpm", "image/x-xpixmap");
	мСоответствиеТиповMIME.Вставить("xsl", "text/x-xslt");
	мСоответствиеТиповMIME.Вставить("xslfo", "text/x-xslfo");
	мСоответствиеТиповMIME.Вставить("xslt", "text/x-xslt");
	мСоответствиеТиповMIME.Вставить("xwd", "image/x-xwindowdump");
	мСоответствиеТиповMIME.Вставить("z", "application/x-compress");
	мСоответствиеТиповMIME.Вставить("zabw", "application/x-abiword");
	мСоответствиеТиповMIME.Вставить("zip", "application/zip");
	мСоответствиеТиповMIME.Вставить("zoo", "application/x-zoo");
	
КонецПроцедуры

- получаем MIME-тип по расширению;

ТипMIME = мСоответствиеТиповMIME.Получить("pdf");

 

Скачать файлы

Наименование Файл Версия Размер
Определение MIME-типа файла:
.epf 9,56Kb
12.01.18
0
.epf 9,56Kb Скачать

См. также

Комментарии
1. Руслан Миллер (rusmil) 114 12.01.18 18:24 Сейчас в теме
А для каких целей Вы сами использовали такую функцию определения MIME-типа? В каких случаях она может сэкономить время?
2. Олег Николаев (o.nikolaev) 225 12.01.18 21:03 Сейчас в теме
Была задача по разработке функций отправки/загрузки присоединенных файлов в централизованное хранилище с помощью веб-сервисов. Одним из полей в xml файле сообщения веб-сервиса как раз было поле mime-type. Она сэкономит время в том смысле что теперь не надо искать такую функцию :-) - вот она.
Оставьте свое сообщение