fopen открываем файл.
с помощью eregi вырезаем кусок (около 400 кило) этого файла. Потом делаю десяток str_replace и пишу в новый файл.
P-II 300, 96 Mb, Win98, PHP 3.0.14 - все это делается около 40 сек. Что не здорово, конечно же. Потом конечно все это будет работать под *nix, но я не верю что станет шибко быстрей...Или станет? =)