Общие > Веб-технологии

Насчет эмулятора юниха!!!

<< < (3/7) > >>

cj:

--- Цитировать ---Light Elf (11-04-2001 20:24):
можно связать текстовый файл с массивом с помощью tie. Тогда память не будет загружаться.
--- Конец цитаты ---

tie() массивов не поддерживает многие, специфичные для массивов функции (ну, unshift(), например)

Light Elf:
Задача: обработать текстовый файл не загружая память и удалить из файла стрики неверного формата. Функция tie с этим справится.

cj:

--- Цитировать ---Light Elf (12-04-2001 20:58):
Задача: обработать текстовый файл не загружая память и удалить из файла стрики неверного формата. Функция tie с этим справится.
--- Конец цитаты ---

Замучаешся ты это через tie() делать. Не говоря уже о быстродействии.

DamonLSD:

--- Цитировать ---Light Elf (12-04-2001 20:58):
Задача: обработать текстовый файл не загружая память и удалить из файла стрики неверного формата. Функция tie с этим справится.
--- Конец цитаты ---

Light Elf, а можно чуточку подробнее об этом?
Буду очень признателен.

Light Elf:
use DB_File;
$dbobj = tie(@lines, "DB_File", $file, O_RDWR|O_CREATE, 0666, $DB_RECNO);

$lines[0] = \'one\';
$lines[1] = \'two\';

#добавление новой записи:
$i = 1; #номер, после которой вставить.
$dbobj->put($i, \'New One\', R_IBEFORE);
# R_IBEFORE or R_IAFTER.

#удаление записи:
$bdobj->del($Nomer);

undef $dbobj;
untie @lines;
#########################

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии