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