Инструменты пользователя

Инструменты сайта


wiki:mime

Конфигурация MIME

То, какие типы файлов могут загружаться на сервер с помощью менеджера медиа-файлов, настраивается в файле conf/mime.conf. В нём же настраивается связь между расширением файла и его типом.

Из-за соображений безопасности невозможно настроить DokuWiki для приема любых типов файлов.

Добавить иконки типов файлов можно, указав имя файла изображения (PNG или GIF) после расширения файла в lib/images/fileicons/. Замечание: из-за того, что используемые для назначения иконок таблицы стилей кэшируются, вам придется принудительно пересобрать кэш, изменив1) один из файлов настройки.

:!: Никогда не разрешайте загрузку HTML в незащищенных вики, так как это открывает брешь Cross Site Scripting с помощью JavaScript. Разрешите это только доверенным пользователям. Вам также необходимо выключить опцию iexssprotect для добавления типа mime HTML в файл конфигурации.

Дополнительные иконки? выдержанные в общем стиле? могут быть найдены тут: http://www.splitbrain.org/projects/file_icons

Добавление дополнительных mime-типов

Дополнительные типов файлов должны быть добавлены в mime.local.conf (если данный файл отсутствует, создайте его). Укажите расширение файла (без точки) и его MIME-тип. Если указать MIME-тип с восклицательным знаком (!), то браузер будет показывать дилоговое овно, в котором пользователю будет предложено сохванить файл к себе на компьюер.

Пример:

mime.local.conf
# запись для проигрывания файла в браузере (если поддерживается):
wav         audio/wav

# запись для загрузки файла (будет выведено диалоговое окно):
wav         !audio/wav

Не забудьте установить для файла mime.local.conf разрешение 644. Описания возможных типов mime можно найти на http://www.w3schools.com/media/media_mimeref.asp

Конфигурация типов mime по умолчанию

Стандартная инсталляция сожержит следующие настройки:

Расширение Mime-тип Значок
jpg image/jpg
jpeg image/jpeg
gif image/gif
png image/png
swf application/x-shockwave-flash
mp3 audio/mpeg
ogg audio/ogg
wav audio/wav
tgz !application/octet-stream
tar !application/x-gtar
gz !application/octet-stream
bz2 !application/octet-stream
zip !application/zip
rar !application/rar
7z !application/x-7z-compressed
pdf application/pdf
ps !application/postscript
rpm !application/octet-stream
deb !application/octet-stream
doc !application/msword
xls !application/msexcel
ppt !application/mspowerpoint
rtf !application/msword
docx !application/vnd.openxmlformats-officedocument.wordprocessingml.document
xlsx !application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
pptx !application/vnd.openxmlformats-officedocument.presentationml.presentation
sxw !application/soffice
sxc !application/soffice
sxi !application/soffice
sxd !application/soffice
odc !application/vnd.oasis.opendocument.chart
odf !application/vnd.oasis.opendocument.formula
odg !application/vnd.oasis.opendocument.graphics
odi !application/vnd.oasis.opendocument.image
odp !application/vnd.oasis.opendocument.presentation
ods !application/vnd.oasis.opendocument.spreadsheet
odt !application/vnd.oasis.opendocument.text

Следующие текстовые типы по умолчанию закомментированы, потому что используя текстовые файлы, спамеры загружают свои страницы в незащищенные вики.

html text/html
htm text/html
txt text/plain
conf text/plain
xml text/xml
csv text/csv
1)
достаточно поменять время последнего изменения файла с помошью команды touch
wiki/mime.txt · Последние изменения: 2010/08/07 03:40 (внешнее изменение)