[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Экономная сборка файла
Владимир55
Имеется несколько файлов, из которых нужно собрать один, просто просуммировав имеющуюся в них информацию. Для этого я поочередно открываю каждый из этих файлов и в переменной $kod суммирую их информацию, а потом единовременно записываю эту инфу в создаваемый файл. Вот так:
$n_import = file_get_contents('n_import.txt');
for ($i = 1; $i <= $n_import; $i++)
{
$name_file = "tmp/" . $i . "_import.xml";
$kod_buff = file_get_contents($name_file);
$kod .= $kod_buff;
}
file_put_contents('import.xml', $kod);

Такой способ имеет тот недостаток, что требует слишком много памяти. А хотелось бы сделать так, чтобы инфа в переменной $kod не суммировалась, а будучи извлеченной из очередного файла сразу дописывалась в создаваемый файл.

Как это можно сделать?
Guest
$n_import = file_get_contents('n_import.txt');
for ($i = 1; $i <= $n_import; $i++)
{
file_put_contents('import.xml', file_get_contents("tmp/" . $i . "_import.xml"), FILE_APPEND | LOCK_EX);
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.