надо изменить во всех текстовых файлах (.ini) систему начисления опыта юнитов в игре на основе их цен. Написал следующий код, он работает с файлами менее 7 кб, если открывать файлы большего размера - пустой экран. Вопрос как обработать большой файл? так файл выводится на экран, даже если большой Код (Text): $text = file_get_contents('путь к файлу'); echo '<pre>'.$text.'</pre>'; но если его обработать регуляркой, то уже не выводится (только большие файлы, маленькие на 1-2 тысячи строк обрабатываются как надо): Код (Text): $text = file_get_contents('путь к файлу'); function cb($matches) {return $matches[1].$matches[2].' '. '</br> ExperienceValue = '. ($matches[2]).' '. ($matches[2]*1.1).' '. ($matches[2]*1.3).' '. ($matches[2]*1.5).' '. '</br> ExperienceRequired = '. ($matches[2]).' '. ($matches[2]*2).' '. ($matches[2]*3).' '. ($matches[2]*4);} echo '<pre>'.preg_replace_callback('/(BuildCost.*)(\d++)/iuU', "cb", $text).'</pre>'; ps: может пхп вообще не предназначен для работы с файлами где 2-3 тысячи, а то и десятки тысяч строк?