
11.08.2006, 16:41
|
|
Познающий
Регистрация: 10.02.2006
Сообщений: 42
Провел на форуме: 458694
Репутация:
20
|
|
Ребят функции замены я знаю. Наверное, неправильно поставил вопрос.
Меня не интересует замена в переменной. Меня интересует замена в файле. То есть, находим символ в файле, смещаем туда указатель и меняем на то, что нужно. Желательно привести пример в коде.
Код:
<?php
$filepathstat = "temp02"; // файл для работы
$filepathopen = fopen($filepathstat,"a+"); // открываем на чтение и на запись
$zamenit = aaa //символы которые необходимо заменить
while(!feof($filepathopen))
{
$string = fgets($filepathopen); // читаем файл построчно
if(ereg($zamenit,$string)) // если в строке найдена (aaa) то условие выполняется
{
$editstring=ereg_replace($zamenit, "ttt", $string); // находим и заменяем
fputs($filepathopen,$editstring); // пишим изменённую строку в файл
}
}
fclose($filepathopen); // закрываем файл
?>
Дык вот в самом файле в итоге замены нет. А изменённую строку он дописывает в конец файла.
Последний раз редактировалось AoD; 11.08.2006 в 16:50..
|
|
|