Иногда при загрузке файлов с использованием <input> я сталкиваюсь с проблемой, когда расширение файла не совпадает с типом MIME, определенным в application/config/mimes.php . Например, когда я загружаю файл .doc , оказывается, что его тип mime – фактически application/octet-stream , а не application/msword как ожидалось. Иногда у меня была эта проблема в прошлом. Я работал, добавляя […]
Я пишу пользовательскую проверку файла с помощью mimetype на моей локальной версии php на сервере версии 5.4.22, и он возвращает «docx» файл mimetype «application / vnd.openxmlformats-officedocument.wordprocessingml.document; charset = binary», который подходит для меня. Но на моем сервере есть php версия 5.3.3, и она возвращает «docx» mimetype файла «application / zip; charset = binary», что неверно, […]
Я хотел изменить расширение .php на .foo, чтобы скрыть его для посетителей. У моего веб-сервера установлен cPanel, поэтому я вошел в систему и нажал на «MIME-типы» и ввел следующее: MIME Type: application/x-httpd-php Extension: foo Проблема в том, что он не анализируется как PHP, а загружается (при нажатии на ссылку загружается файл, содержащий весь код этого […]
У меня есть некоторые формы на веб-странице. Формы генерируются компонентом CMS. Формирование форм задается с помощью файла template_css.php, что облегчает динамическое моделирование с учетом переменных формы. В моей локальной среде файл загружается отлично, а css отображается так, как ожидалось. Но в общедоступном сервере css не отображается, и я получаю следующее предупреждение от отладчика Chrome: Ресурс […]
Я хочу создать файл MIME с открытым / текстовым типом, используя PHP и Google-API для Google Диска в Google App Engine. Когда я использую: 'mimeType' => 'text/plain', Контент не записывается в файл. Если я использую: 'mimeType' => 'application/octet-stream', 'uploadType' => 'media' содержимое добавляется в файл. Этот код из документации Google : Показывает строку кода для […]
Я пытаюсь проверить размер файла и тип mime загруженного файла (mp3-файл) в laravel. Но проверка, похоже, только начинается, когда я загружаю изображение (gif, png). Когда я загружаю файл mkv размером 100 Мб, проверка, похоже, в порядке с ним. Вот мой текущий код: $file = Input::file('audio_file'); $file_rules = array('audio_file' => 'size:5242880|mimes:mp3'); //also tried mpeg $file_validator = […]
У меня есть следующая функция для создания типа mime из имени файла: function get_mime_type($file) { if (function_exists('finfo_open')) { $finfo = finfo_open(FILEINFO_MIME_TYPE); $mimetype = finfo_file($finfo, $file); finfo_close($finfo); } else { $mimetype = mime_content_type($file); } if (empty($mimetype)) $mimetype = 'application/octet-stream'; return $mimetype; } Я вызываю эту функцию в этой части моего кода: $out['uploads'][] = array( 'filename' => […]
Итак, я создаю веб-сайт, который позволит пользователям загружать файлы csv, которые должны быть отсканированы в базу данных mySQL. Потому что я не хочу рисковать злыми людьми, загружающими странные файлы, которые могут испортиться с моей базой данных. Я предполагаю, что это хорошая идея, чтобы проверить тип mime файла. Из других потоков я понял, что единственный способ […]
Я знаю (из ответа на этот вопрос: .rar, .zip files MIME Type ), что большинство людей проверяют zip-файлы в PHP как application/zip или application/octet-stream , но у меня есть несколько вопросов об этом: безопасно просто проверить application/octet-stream (учитывая, что application/octet-stream можно использовать для описания многих других типов файлов, чем просто zip!). Я знаю, что могу […]
У меня есть функция, чтобы сделать эскиз изображения URL на лету! Я всегда перехожу к этим функциям изображений с помощью типа jpg, но проблема возникает, когда я передаю изображение с расширением «.jpg». но когда я пытаюсь получить его тип mime, я обнаружил, что это « application / octet-stream » .. на этой странице php этот […]