MIME-типы относительно гибки, когда дело доходит до создания новых, в том смысле, что вы можете указать, что файл имеет тип application/x-my-file-type
, и это совершенно правильно. Таким образом, вы должны быть в состоянии указать, либо с помощью файлов конфигурации или сценариев, что такие данные MIME-типа будут отправляться вместе с файлом, но только на ваш хост. Получение других сайтов для распознавания вашего формата будет зависеть от решения каждого отдельного веб-мастера (или хостинговой компании).
Конечно, это может даже не иметь значения для вас. Итак, вкратце, ДА вы можете определить свой собственный MIME-тип (при условии, что вы следуете правилам), а ДА вы можете настроить свой сервер на бросить этот MIME-тип вокруг. Однако примирение с остальным миром - сложная задача.
РЕДАКТИРОВАТЬ: Чтобы ответить снова по-другому: Нет, это не трудно , вы должны быть в состоянии сделать это самостоятельно или получить базовую поддержку, чтобы пройти через это, в зависимости от вашей реализации. Это не должно стоить вам денег, если ваш хозяин не сосет, хотя это мое мнение и не обязательно факт.
РЕДАКТИРОВАТЬ 2: Чтобы ответить на ваш комментарий к этому вопросу (поскольку в поле для комментариев недостаточно места):
Если вы используете Apache, вы можете создать (или изменить) файл .htaccess
, что очень просто. В этом примере, скажем, ваш тип файла application/x-foo-file
, а файлы имеют расширение .foo
, вам нужно добавить следующую строку:
AddType application/x-foo-file foo.
Если вы не используете Apache, вам нужно будет просмотреть ваши конкретные шаги на любом сервере, который вы используете, хотя можно использовать язык сценариев (PHP, ASP и т. Д.) Для обслуживания ваших файлов с правильным MIME заголовки.
PHP: header('Content-Type: application/x-foo-file');
ASP: Response.ContentType="application/x-foo-file"