Раздел 10. Модули Апача Пункты: 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 163 164 165 166 167 168 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 203 204 205 206 207 208 209 210 211 212 213 RU EN Пункт 165. Модуль Apache mod_mime_magic Этот модуль определяет MIME-тип файлов так же, как
Этот модуль является производным от бесплатной версии команды
Формат магического файлаСодержимое файла представляет собой обычный текст ASCII в 4-5 колонках. Пустые строки разрешены, но игнорируются. В закомментированных строках используется решетка (
Например, следующие волшебные строки файла распознают некоторые аудиоформаты: # Звуковые данные Sun/NeXT 0 строка .snd >12 принадлежат 1 аудио/базовый >12 принадлежат 2 аудио/базовые >12 принадлежат 3 аудио/базовые >12 принадлежат 4 аудио/базовые >12 принадлежат 5 аудио/базовым >12 принадлежат 6 аудио/базовым >12 принадлежат 7 аудио/базовые >12 принадлежат 23 аудио/x-adpcm Или они распознают разницу между # Рамка 0 строка \<приложение MakerFile/x-frame 0 строка \<приложение MIFFile/x-frame 0 строка \<приложение MakerDictionary/x-frame 0 строка \<приложение MakerScreenFon/x-frame 0 строка \<приложение MML/x-кадр 0 string \<Приложение книги/x-frame 0 строка \<приложение Maker/x-frame # MS Word 0 строка \376\067\0\043 приложение/msword 0 строка \320\317\021\340\241\261 приложение/msword 0 строка \333\245-\0\0\0 приложение/msword Необязательная кодировка MIME может быть включена в качестве пятого столбца. Например, это может распознавать сжатые файлы и устанавливать для них кодировку. # gzip (GNU zip, не путать с # [Info-ZIP/PKWARE] zip-архиватор) 0 строка \037\213 приложение/октет-поток x-gzip Проблемы с производительностьюЭтот модуль не для каждой системы. Если ваша система с трудом справляется со своей нагрузкой или вы выполняете тест веб-сервера, вы можете не захотеть включать это, потому что обработка не бесплатна. Однако была предпринята попытка повысить производительность исходного ПримечанияСледующие примечания относятся к mod_mime_magic: поиск типа MIME с помощью магических номеров файлов Это программное обеспечение было представлено компанией Cisco Systems группе Apache в июле 1997 г. Будущие версии и производные этого исходного кода должны указывать Cisco Systems как первоначального автора этого модуля. Все остальные условия лицензирования и использования принадлежат Apache Group. Часть этого кода получена из бесплатной версии команды file, первоначально размещенной на comp.sources.unix. Информация об авторских правах для этой программы приведена ниже по мере необходимости. - Copyright (c) Ян Ф. Дарвин, 1987. Автор Ян Ф. Дарвин. Это программное обеспечение не подлежит какой-либо лицензии Американской телефонной и телеграфной компании или Регентов Калифорнийского университета. Разрешение предоставляется любому использовать это программное обеспечение для любых целей в любой компьютерной системе, а также свободно изменять и распространять его с учетом следующих ограничений:
Для соответствия условиям г-на Дарвина: это было очень значительно изменено по сравнению с бесплатной командой «файл».
Директива MimeMagicFile
Директиву ПримерMimeMagicFile conf/magic Пункты: 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 163 164 165 166 167 168 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 203 204 205 206 207 208 209 210 211 212 213 |