Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: base64_encode для больших файлов
Форумы портала PHP.SU » » Работа с файловой системой и файлами » base64_encode для больших файлов

Страниц (1): [1]
 

1. ntro123 - 19 Февраля, 2012 - 17:17:18 - перейти к сообщению
Добрый день, задача такая: есть форма обратной связи для связи клиента с фирмой.
Все отилчно работает на локал хосте, ограничение убрал я в .htaccess теперь файлы загружаються любого размера, НО как доходит дело до

$text.=base64_encode(fread($file, filesize($_FILES['add']['tmp_name'])))."\n";

То скрипт тупо останавливается без объяснения причин. Если убрать base64_encode то все отлично, НО отправка вложенных файлов в письмо требует чтобы файл был закодирован в base64_encode.

Как быть? может как-то файл разбить на части закодировать в base64_encode по частям и потом в конце их объединить?

Зарастание благодарен.
2. illy - 21 Февраля, 2012 - 10:39:31 - перейти к сообщению
разбей на части:


и проверь этот скрипт. Если всё-равно не пашет-значит хостер ограничил 100%:
знаю - потому что вчера тоже самое делал клиенту.
Спойлер (Отобразить)

 

Powered by ExBB FM 1.0 RC1