Когда я загружаю любой файл, все выглядит хорошо. У меня эти фотографии в папке 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.