php перезаписать файл



Php заменить строку в файле

Автор User задал вопрос в разделе Другие языки и технологии

Вопрос по PHP. как перезаписать файл в определенной строке (файл 1.txt) 1 2 3 4 заменить на 12345 5 и получил лучший ответ

Ответ от Roman G[гуру]
Это же файл.
Алгоритм получится такой:
Считываем файл
находим строку которую менять (по номеру или по содержимому)
меняем строку
очищаем файл
все новые данные записываем в этот же файл
---------
$filename = 'путь_к_файлу';

$PageBuffer=file($filename');
unlink($filename);
$PageBuffer['номер_строки'] = '12345';
$handle = fopen($filename, 'w')
fwrite($handle, $PageBuffer);
fclose($handle);
Есть вариант искать физическую позицию в файле.
Но если длина строки изменится вам всё равно придётся переносить все данные, которые после изменения, на новое место.

Ответ от Lexx918[гуру]
вот пример, если надо заменять именно четвёртую строку
dumpz . org/17764/

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Вопрос по PHP. как перезаписать файл в определенной строке (файл 1.txt) 1 2 3 4 заменить на 12345 5
спросили в Интернет
что такое Passkey в rutracker.org?
Что такое Passkey?

Passkey это уникальный код, состоящий из набора цифр и чисел. Он
подробнее...

Html и php кнопка отправки формы
Гостевая книга в один файл:

<?

$script = $_SERVER["PHP_SELF"];
подробнее...

Разжуйте мне пожалуйста функцию file_put_contents
разжевываю: в файле $filename заменяются подстроки $word на $newWord

порядок такой:
подробнее...

Помогите с это проблемой, как ее исправить?
A PHP Error was encountered //эта строка говорит об ошибке в PHP коде, то что он не может выполнить
подробнее...
спросили в Тильда Вводить
Кто знает как вводить пароли на HITMAN 2 Бесшумный убийца?
Во время игры войдите в консоль ( клавиша ~ (тильда)) , и вводите коды:
god 1 -
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Запуск Phylloxeroidea
TimeShift не запускается
У меня такая-же проблема, установил 2 таймсшифта (один репак, второй - лицензия) - оба не пашут,
подробнее...
спросили в Другое
как убрать большие пробелы между словами
1.Выясните формат файла, в котором хранится документ. Базовые текстовые форматы (txt, csv и т. д. )
подробнее...

ошибка 403
Ошибки и причины их возникновения

Ошибками в протоколе HTTP называется такое поведение
подробнее...

Как узнать пароль от админ панели на сайте joomla
Доступ к файлам есть? тогда в файле /configuration.php найдете свой
подробнее...

Просветите, что такое свопинг?
1) Продажа и последующая почти одновременная покупка ценных бумаг, осуществляемая с целью уйти от
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*