Передать большой список на скрипт

Фанат

oncle terrible
Команда форума
для начала я задамся вопросом - что это за ссылки такие битые, которые нужно передвать гигабайтами

-~{}~ 07.07.06 14:25:

выполнение скрипта
Дима, у него определённо не "традиционный" сервер.
ибо выполнение прервалось бы значительно раньше - на двух метрах пост макс сайз и восьми - мемори лимита.
 

Gorynych

Посетитель PHP-Клуба
не знаю, не уверен. Сейчас часто варианты настроек более широкие. И если человек сидит и отлаживается на широком канале или "рядом" с сервером, он просто может не представлять себя реальной ситуации.

я-то как раз не хочу думать, что это за файлы со ссылками такого объема. Я просто считаю, что задачу передачи многомегобайтных данных надо решать не через браузер. Во всяком случае - не методом закачки через обычную форму.
 

enkidy

Guest
Оказывается есть такой параметр в php.ini upload_max_filesize. И он обычно меньше чем post_max_size...
Если работать с переменной, полученой через ПОСТ, то до добра это не доведёт...

Так что самый идеальный вариант я вижу такой:

PHP:
$list = $_POST["list"];
$list_count = substr_count($list, "\r\n") + 1;
$fp = fopen("temp.db", "w");
fputs($fp, $list);
fclose($fp);
$list = ''; //Чтоб лишнюю память не занимала

//и далее работаем с файлом temp.db
-~{}~ 07.07.06 16:15:

традиционно выполнение скрипта на сервере через 30 секунд будет прекращено сервером по тайм-ауту
Поменяем max_execution_time и всё...
 
Сверху