Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Запись в файл
Форумы портала PHP.SU » PHP » Программирование на PHP » Запись в файл

Страниц (2): [1] 2 »
 

1. ucob - 20 Марта, 2011 - 18:14:46 - перейти к сообщению
Здравствуйте!

Как сделать, что бы в файл записать строку под определенным номером.
Например: в файле file.txt 808 строк. Надо удалить 549 строку и записать на ее место содержимое переменной $newstring.
Как такое сделать?
2. OrmaJever - 20 Марта, 2011 - 18:20:36 - перейти к сообщению
можно считать весь файл в масив затем заменить индекс 548 и записать обратно в файл весь масив.
3. ucob - 20 Марта, 2011 - 18:22:06 - перейти к сообщению
OrmaJever И как это будет выглядеть кодом?
4. Ezi - 20 Марта, 2011 - 18:31:41 - перейти к сообщению
Очень просто, сейчас попробую написать))) Хорошо
5. ucob - 20 Марта, 2011 - 18:39:19 - перейти к сообщению
Ezi Спасибо жду тогда...
6. ALEN - 20 Марта, 2011 - 18:43:54 - перейти к сообщению
ucob
воспользуйся регуляркой, а то я вот зайду к тебе в этот файл вначале его сдвину строчку на один вниз и все - писец скрипту)))
7. ucob - 20 Марта, 2011 - 18:46:08 - перейти к сообщению
ALEN В смысле?
8. ALEN - 20 Марта, 2011 - 18:48:01 - перейти к сообщению
ucob
Перенесу я тебе какую-то строку ниже, а между строками будет пустота, так дальше по тексту не та строка заменится. Лучше использовать регулярные выражения или str_replace
9. Ezi - 20 Марта, 2011 - 18:52:59 - перейти к сообщению
ALEN, а как ты в файл к нему зайдёшь?
10. ucob - 20 Марта, 2011 - 18:53:40 - перейти к сообщению
ALEN не мне это не подойдет, так как я не знаю, что будет в строке под номером 549
11. SAD - 20 Марта, 2011 - 18:55:45 - перейти к сообщению
юзай бд
12. ucob - 20 Марта, 2011 - 18:57:41 - перейти к сообщению
SAD мда... все сводится к БД... мне не надо БД...
13. Ezi - 20 Марта, 2011 - 18:58:39 - перейти к сообщению
Я щас код почти написал, ucob жди...
14. ucob - 20 Марта, 2011 - 18:59:53 - перейти к сообщению
Ezi ок... давай жду...
15. Ezi - 20 Марта, 2011 - 19:16:06 - перейти к сообщению
ucob, извини, не получается что-то, спать, завтра напишу, если есть ICQ то добавляйся 69-24-24-5

 

Powered by ExBB FM 1.0 RC1