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);
Есть вариант искать физическую позицию в файле.
Но если длина строки изменится вам всё равно придётся переносить все данные, которые после изменения, на новое место.
вот пример, если надо заменять именно четвёртую строку
dumpz . org/17764/
что такое 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 -
подробнее...
TimeShift не запускается
У меня такая-же проблема, установил 2 таймсшифта (один репак, второй - лицензия) - оба не пашут,
подробнее...
как убрать большие пробелы между словами
1.Выясните формат файла, в котором хранится документ. Базовые текстовые форматы (txt, csv и т. д. )
подробнее...
ошибка 403
Ошибки и причины их возникновения
Ошибками в протоколе HTTP называется такое поведение
подробнее...
Как узнать пароль от админ панели на сайте joomla
Доступ к файлам есть? тогда в файле /configuration.php найдете свой
подробнее...
Просветите, что такое свопинг?
1) Продажа и последующая почти одновременная покупка ценных бумаг, осуществляемая с целью уйти от
подробнее...