Заметил одну очень странную вещь, надеюсь, что кто-то сможет объяснить в чем дело.
Есть один и тот же сайт, сделанный на Yii один расположен в корне домена, другой в подпапке(типа тестовая и отладочная версия)
В той версии, что в корне домена все работает согласно документации. Версия же в одной из подпапок выдает странный результат:
функция CUploadedFile::getInstanceByName() при пустом вводе возвращает не NULL а:
object(CUploadedFile)#67 (7) {
["_name:private"]=>
string(0) ""
["_tempName:private"]=>
string(0) ""
["_type:private"]=>
string(0) ""
["_size:private"]=>
int(0)
["_error:private"]=>
int(4)
["_e:private"]=>
NULL
["_m:private"]=>
NULL
}
В основной версии возвращает просто NULL
Соответственно в основной версии приходится делать проверку на то, что файл при загрузке указан: if ($image!=NULL), а в другой(тестовой) if ($image->tempName). Соответственно переносимость страдает, приходится каждый раз исправлять при переносе из тестовой версии в основную этого файла.
никакой разницы в настройках нет, все файлы проекта, конфиг и настройки ПХП идентичны.