Показать сообщение отдельно

  #4  
Старый 11.08.2006, 16:41
AoD
Познающий
Регистрация: 10.02.2006
Сообщений: 42
Провел на форуме:
458694

Репутация: 20
Отправить сообщение для AoD с помощью ICQ
По умолчанию

Ребят функции замены я знаю. Наверное, неправильно поставил вопрос.

Меня не интересует замена в переменной. Меня интересует замена в файле. То есть, находим символ в файле, смещаем туда указатель и меняем на то, что нужно. Желательно привести пример в коде.

Код:
<?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..
 
Ответить с цитированием