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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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