Эти дефекты невозможно устранить на стороне Тостера, потому что они в головах вопрошающих. Меня как эксперта обычно зовут в первые минуты создания вопроса. Т.е. человек считает, что все должны всё бросить и бежать ему отвечать - так почему бы ещё не отсыпать в вопрос больше тегов, чтобы увеличить свои шансы?
Там может быть случай, когда CFile::GetFileArray не нашёл файл, его тоже нужно обработать, но писать, явно, нужно будет не в $arWithPhoto, а в $arNoPhoto.
Вы можете все формы перебирать, если вам все нужны. Или при генерации сохранять ссылку или имя. Или из события сабмита её брать. И ещё много других решений. Какое выбрать - зависит от конкретного кода и от вас.
newExample
.