Articles of mime types

Проверка правильности загрузки файла Laravel

Я новичок в Laravel. У меня есть форма с функцией загрузки файлов. Как я могу проверить их файл? Я разрешу только файлы Microsoft Word. Вот мой код проверки. Я просто хочу проверить, вставляют ли они файл слов ms, и если он не будет обработан. public function store() { // Validate $rules = array( 'pda' => […]

изменить mime-тип вывода в php

У меня есть PHP-скрипт. В большинстве случаев скрипт возвращает html, который работает нормально, но однажды (параметр? Format = XML) скрипт возвращает XML вместо HTML. Есть ли способ изменить возвращаемый тип mime вывода php на лету из text / html в text / xml или application / xml?

Вернуть страницу PHP как изображение

Я пытаюсь читать файл изображения (точнее, .jpeg) и «эхо» обратно на вывод страницы, но есть отображение изображения … my index.php имеет ссылку на изображение следующим образом: <img src='test.php?image=1234.jpeg' /> и мой php-скрипт делает в основном это: 1) читать 1234.jpeg 2) содержимое эхо-файла … 3) У меня есть ощущение, что мне нужно вернуть результат обратно с […]

Как показать диалоговое окно «Сохранить как» с помощью PHP для текстовых файлов

Как я могу показать диалоговое окно «Сохранить как» с помощью PHP, который попросит пользователя загрузить строку в виде текстового файла? В основном я получаю некоторые значения из базы данных и хочу, чтобы вы могли загрузить .txt-файл, содержащий эти данные.

PHP, как я могу проверить, является ли файл mp3 или файлом изображения?

как я могу проверить, является ли файл mp3-файлом или файлом изображения, кроме проверки каждого возможного расширения?

Вызов неопределенной функции exif_imagetype ()

Я пытаюсь получить Mime-Type для image-types следующим образом: if(!empty($_FILES['uploadfile']['name']) && $_FILES['uploadfile']['error'] == 0){ $file = $_FILES['uploadfile']['tmp_name']; $file_type = image_type_to_mime_type(exif_imagetype($file)); switch($file_type){ // Codes Here } } Но он всегда дает ошибку Call to undefined function exif_imagetype() . Что я здесь делаю неправильно?

Как проверить типы файлов загруженных файлов на PHP?

На веб-сайте PHP единственной реальной проверкой, которую они предлагают, является использование is_uploaded_file() или move_uploaded_file() , здесь . Конечно, вы обычно не хотите, чтобы пользователь загружал файлы любого типа по разным причинам. Из-за этого я часто использовал некоторую «строгую» проверку типа mime. Конечно, это очень ошибочно, потому что часто mime-типы ошибочны, и пользователи не могут загружать […]

CodeIgniter «Тип файла, который вы пытаетесь загрузить, не разрешен».

Я много искал и нашел много вопросов относительно этой проблемы, к сожалению, ни один из ответов не помог мне. Я пытаюсь загрузить изображение png, и я получаю следующую ошибку: Тип файла, который вы пытаетесь загрузить, не разрешен. Я следил за этим руководством CI для создания моего кода: http://codeigniter.com/user_guide/libraries/file_uploading.html Вот что я получил: посмотреть файл: [..] […]

обрабатывать запрос json в PHP

При создании ajax-вызова, когда для contentType установлено значение application / json вместо стандартного x-www-form-urlencoded, серверная сторона (на PHP) не может получить параметры сообщения. в следующем рабочем примере, если я установил contentType в «application / json» в запросе ajax, PHP $ _POST будет пустым. почему это происходит? Как я могу обрабатывать запрос, где contentType – это […]

CodeIgniter: «Тип файла, который вы пытаетесь загрузить, не разрешен».

Я испытываю очень странную проблему с загрузкой. Вот соответствующий файл вида: <form action="http://localhost/index.php/temp/upload/" method="post" enctype="multipart/form-data"> <fieldset> <input type="file" name="userfile"/> <input type="submit" value="Upload"/> </fieldset> </form> И вот мой метод upload() моего контроллера temp : public function upload() { $config['upload_path'] = FCPATH . 'uploads' . DIRECTORY_SEPARATOR; assert(file_exists($config['upload_path']) === TRUE); $config['allowed_types'] = 'avi|mpg|mpeg|wmv|jpg'; $config['max_size'] = '0'; $this->load->library('upload', $config); […]