замена последовательности символов в файле

Alex_v.tv

Новичок
замена последовательности символов в файле

доброго утра всем!

как заменить строку в файле - понятно...,
а вот как, например: " "<img src=" " на " "<img src="../ ", не понятно (

т.е., задача: открыть файл, найти послед. символов, заменить её

наставьте на путь истинный, кому не жаль )
 

Alex_v.tv

Новичок
что-то вроде этого (извиняюсь за возможные ляпы) делаю со строкой:

PHP:
$str = "str";
//открываем файл на запись
$line = "массив сторк из файла";

while ($i, $i<$line. $i++)
{
   if ($i != $str)
    {
     записываем эту же самую строку
    }
   else
    {
     записываем новую строку
    }
}
а вот как с куском строки поступить, что-то затупил ...

найти вхождение функ-ей strstr, а затем str_replace'сить?
 

Alex_v.tv

Новичок
да вот, не соображу никак... спать надо больше, по-ходу (
начинается рабочий день, надо найти решение, чтоб вечером продолжить изыскания...

подскажи мысль, пжст
 

Фанат

oncle terrible
Команда форума
я уже подсказал

а ты зачем-то, к подсказанному мной решению добавил какую-то левую функцию и встал в тупик.
ну и какой смысл тебе подсказывать?
 

Alex_v.tv

Новичок
ок, разберусь

-~{}~ 16.09.05 10:19:

спасибо

-~{}~ 16.09.05 18:15:

алгоритм, по-ходу, такой:

1. открываем файл на чтение
2. считываем в массив
3. закрываем файл
4. прогоняем массив циклом, найденые слова заменяем
5. открываем файл на запись
6. записываем изменённый массив
7. закрываем файл

кажись так...
 

Alex_v.tv

Новичок
можно, пожалуй, и не закрывать файл

ну а циклом построчно прогонять, или как?
буть добром, предложи своё видение
)))
 

Фанат

oncle terrible
Команда форума
1. открываем файл на чтение
2. считываем в переменную
3. закрываем файл
4. слова заменяем в переменной
5. открываем файл на запись
6. записываем изменённый массив
7. закрываем файл
 

Фанат

oncle terrible
Команда форума
считать файл - file_get_contents
заменить - str_replace
записать - так как ты собирался
 
Сверху