lexush Опубликовано 4 Августа 2004 Жалоба Поделиться Опубликовано 4 Августа 2004 При закачке на форум файла в формате мп3, форум плюётся, что такой тип файлов не разрешён, где можно разрешить? Спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Dekker Опубликовано 4 Августа 2004 Жалоба Поделиться Опубликовано 4 Августа 2004 Необходимо прописать каждый новый тип в файле conf_mime_types.php по подобию с другими. Так же можно воспользоваться утилитками: MIME Type Tool (указываете файл, а она вам выдает его mime тип) и Advanced MIME Type Tool (указываете ваш файл conf_mime_types.php и утилита помогает отредактировать вам его). Пример добавления rar-архивов:$FILE_TYPE = $HTTP_POST_FILES['FILE_UPLOAD']['type']; определяет RAR как'application/octet-stream' по этому в файл conf_mime_types.php перед );добавляем "application/octet-stream" => array( 1, 'quicktime.gif' , 'OCTET Stream' ), Поясним, что обозначет эта строчка:"application/octet-stream" - mime-тип rar-архива, по этой записи сервер узнает что передаваемый файл есть ни что иное, как rar-архив (эту запись ему отправляет браузер)array( 1, 'quicktime.gif' , 'OCTET Stream' ) - единичка означает, что данный тип файлов может быть прикреплен к сообщению, если стоит 0, то данный тип файлов нельзя будет прикреплятьarray( 1, 'quicktime.gif' , 'OCTET Stream' ) - иконка для графического изображения файла. Все иконки хранятся в ./html/mime_typesarray( 1, 'quicktime.gif' , 'OCTET Stream' ) - символическое название данного типа файлов. Можно писать все что угодно, например RAR File.Еще запись array(<...>)может содержать еще один элемент:array( 1, 'quicktime.gif' , 'OCTET Stream', 1 ) - единичка означает, что данный тип файлов может быть использован в аватарах.© Vanish Добавлено в [mergetime]1091638026[/mergetime] также использование поиска по словам "тип файлов" Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 lexush Опубликовано 4 Августа 2004 Автор Жалоба Поделиться Опубликовано 4 Августа 2004 Очень странно, но в conf_mime_types.php всё разрешено (см. далее код).Не пойму в чём дело, может в настройках борды где правится это? <?php $mime_types = array( // mime allow post img type allow avatar "application/pdf" => array( 1, 'pdf.gif' , 'PDF Document' ) , "image/x-png" => array( 1, 'quicktime.gif' , 'PNG Image' , 1 ) , "image/png" => array( 1, 'quicktime.gif' , 'PNG Image' , 1 ) , "video/vivo" => array( 1, 'win_player.gif', 'VIVO Movie' ) , "application/x-compress" => array( 1, 'zip.gif' , 'Compressed File') , "video/x-msvideo" => array( 1, 'win_player.gif', 'MS Video' ) , "text/html" => array( 0, 'html.gif' , 'HTML Page' ) , "audio/x-pn-realaudio" => array( 1, 'real_audio.gif', 'Real Audio File') , "image/gif" => array( 1, 'gif.gif' , 'GIF Image' ,1 ) , "video/mpeg" => array( 1, 'quicktime.gif' , 'MPEG Video' ) , "image/ico" => array( 1, 'gif.gif' , 'Icon File' ) , "application/x-tar" => array( 1, 'zip.gif' , 'TAR Ball' ) , "image/x-MS-bmp" => array( 1, 'bmp.gif' , 'BMP Image' ) , "image/tiff" => array( 1, 'quicktime.gif' , 'TIFF Image' ) , "text/richtext" => array( 1, 'txt.gif' , 'Rich Text' ) , "audio/x-realaudio" => array( 1, 'realaudio.gif' , 'Real Audio' ) , "application/mac-binhex40" => array( 1, 'stuffit.gif' , 'Mac Binary' ) , "audio/x-aiff" => array( 1, 'quicktime.gif' , 'AIFF File' ) , "application/x-gzip" => array( 1, 'zip.gif' , 'GZIP File' ) , "application/zip" => array( 1, 'zip.gif' , 'ZIP File' ) , "application/postscript" => array( 1, 'postscript.gif', 'Postscript' ) , "application/msword" => array( 1, 'word.gif' , 'MS Word doc' ) , "video/quicktime" => array( 1, 'quicktime.gif' , 'QuickTime Movie') , "application/powerpoint" => array( 1, 'apps.gif' , 'PowerPoint Doc' ) , "audio/x-wav" => array( 1, 'sound.gif' , 'WAV File' ) , "audio/x-mpeg" => array( 1, 'mp3.gif' , 'MPEG Audio' ) , "image/jpeg" => array( 1, 'jpeg.gif' , 'JPEG Image' ,1) , "application/x-zip-compressed" => array( 1, 'zip.gif' , 'ZIP File' ) , "application/octet-stream" => array( 1, 'quicktime.gif' , 'OCTET Stream' ) , "text/plain" => array( 1, 'text.gif' , 'Text File' ) , "image/pjpeg" => array( 1, 'jpeg.gif' , 'JPEG Image' ,1) , "application/x-shockwave-flash"=> array( 0, 'quicktime.gif' , 'Flash' ,0) , ); ?> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Dekker Опубликовано 4 Августа 2004 Жалоба Поделиться Опубликовано 4 Августа 2004 lexush или я устал за день, или ... но я не вижу разрешения на расширение mp3. к тому же php.ini может тебе запретить аплоад файлов весом более 2М. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 lexush Опубликовано 4 Августа 2004 Автор Жалоба Поделиться Опубликовано 4 Августа 2004 "application/octet-stream" => array( 1, 'quicktime.gif' , 'OCTET Stream' ) а разве это не есть разрешение на файлы мп3? по MIME Type Tool файл с расширением мп3 мне выдал "octet-stream". а на "octet-stream" стоит 1. Может я что-то не понимаю? Напиши как должно быть? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Dekker Опубликовано 4 Августа 2004 Жалоба Поделиться Опубликовано 4 Августа 2004 люди, ну почему вы такие ленивые "audio/mpeg" => array ( 1, 'mp3.gif', 'mp3' ) , все это не особо напрягаясь по ссылке Advanced MIME Type Original conf_mime_types.phpскачиваем файл conf_mime_types.php с хоста, поставляем в формуFile of mime type to add to conf_mime_types.php(File must be less than 2Mb in sizeнаходим mp3 на диске только весом меньше 2 метров, подставляемAllow Upload?разрешить для аплоада ? ставим галку.Imageкартинка которая будет отображаться в аттаче, напомню что енту картинку нужно запихнуть в папку /html/mime_types, просто НАЗВАНИЕ, например я назвал "mp3.gif"DescriptionописаниеAllow use as avatar?использовать в аватарах ? дело вкуса, хочешь mp3 в аватару ? все, жмем Submit получаем готовый код файла неужели так сложно ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 lexush Опубликовано 4 Августа 2004 Автор Жалоба Поделиться Опубликовано 4 Августа 2004 Деккер, не сердись, обещаю исправиться Спасибо за помощь Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
lexush
Ссылка на комментарий
Поделиться на других сайтах
6 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.