Eva_M: в приведенном фрагменте ошибки нет. Какой текст ошибки Вы получаете в скрипте? Свой "Error" из последнего условия? Проверьте саму переменную $image - в случае ошибки создания изображения там будет false.
Eva_M: exif_imagetype проверяет первые байты изображения, и по сигнатуре возвращает его корректный тип. При переименовании файла его тип остается прежним, и соответственно, если сам файл не битый - то и обработаться он должен корректно нужным методом для данного типа.
Simple91: Рассмотрите так же ситуацию, когда условный сварщик может стать условным оператором :) для этих случаев есть NULLABLE-поля, заполнять которые не обязательно для всех записей.
Digitally signs Microsoft 32-bit/64-bit .exe, .ocx, .dll, .cab files and kernel mode software
Secures Java, Microsoft VBA, Microsoft Office Documents & Software
Allows to Sign Mobile Platforms such as Apple, Android, Windows Mobile