Isset приводит к тому, что кодировка base64 не работает в электронной почте после [дубликата]Php

Кемеровские программисты php общаются здесь
Anonymous
Isset приводит к тому, что кодировка base64 не работает в электронной почте после [дубликата]

Сообщение Anonymous »

Форма PHP выдает фатальную ошибку в версии 8.01 при попытке использовать функцию подсчета для загрузки файла. Данные в несчетной функции:

Неустранимая ошибка: неперехваченная ошибка типа: count(): Аргумент №1 ($value) должен иметь тип Countable|array< /p>

Изменение count на isset устранило ошибку, но теперь ответное электронное письмо, отправленное формой, закодировано неправильно. Кодировка и base64 в электронном письме появляются в электронном письме.
Это был код, который работал до версии 8.01:

Код: Выделить всё

if(count($files) > 0){
for($i=0;$i 0){
for($i=0;$i

Подробнее здесь: [url]https://stackoverflow.com/questions/78387978/isset-causes-base64-encoding-to-not-work-in-email-after[/url]

Вернуться в «Php»