Intereting Posts
Почему PHP перезаписывает значения, когда я повторяю этот массив дважды (по ссылке, по значению) Сортировка массива по значению дочернего массива в PHP Как проверить соответствие пар ключей Установите глобальные переменные в Laravel 5 php includes есть ли способ включить файл, относящийся только к этому документу? .htaccess запрещает доступ к определенным файлам? больше одного Убедитесь, что значение диапазона не перекрывается с существующими диапазонами обмениваться содержимым и URL-адресом на веб-сайте whatsapp без тега og Передача значения JavaScript в переменную PHP (с ограничением) Правильное экранирование полей и параметров запроса при использовании PDO PHP: переменные $ _SERVER: $ _SERVER vs $ _SERVER Что такое заголовок («P3P: CP =« CAO PSA OUR »); делать? Как сохранить изображение, созданное pChart, в файл? Ошибка анализа XML (RESOLVED) XML-образец Неверно сформированное числовое значение

is_uploaded_file () Задает файл изображения, когда он .bmp, почему?

Когда я загружаю любой файл, все выглядит хорошо. У меня эти фотографии в папке pics. Неизвестная часть – это когда я загружаю файл BMP. Я проверяю типы файлов, чтобы увидеть, являются ли они jpg, gif и т. Д. Но код там не доходит.
Я также повторил $ ​​_FILES ['upload'], как показано ниже:

Array ( [name] => picture.bmp [type] => [tmp_name] => [error] => 1 [size] => 0 ) 

Код:

 if( is_uploaded_file( $_FILES['upload']['tmp_name'] ) ) { // it does not reach here when it is bmp. } 

Размер файла BMP составляет около 2,5 МБ и upload_max_filesize = 5M в PHP.ini . Раньше у меня не было этой проблемы. Что-то здесь я делаю неправильно?

Ошибка 1 означает :

Загруженный файл превышает директиву upload_max_filesize в php.ini.

Возможно, вы отредактировали неправильный php.ini или директива изменилась позже ini_set . Разумеется, сделайте phpinfo() прямо перед кодом обработки загрузки.

См. Коды ошибок загрузки php
Согласно документации php

 UPLOAD_ERR_INI_SIZE 

Значение: 1; Загруженный файл превышает директиву upload_max_filesize в php.ini.