Внести изменения в середине текстового файла.

  • Автор темы Автор темы claygod
  • Дата начала Дата начала

claygod

Новичок
Внести изменения в середине текстового файла.

Возможно ли средствами РНР изменять текст в середине файла,
например открыть, передвинуть указатель и что-то изменить?
 
можно.
но новый текст должен быть той же длины, что и старый
 
текстовый файл и указатель на середину для правки - это противоречивые понятия

либо считаем файл бинарным и кусок файла перезаписываем новыми байтиками (старые при этом никак не сдвигаются)

либо считаем текстовым, читаем в переменную, правим ее, записываем ее в файл целиком поверх
 
Спасибо за ответы, сомневался... :)

$fb=fopen('file.txt', 'r+');
fseek ($fb, 15676, SEEK_SET);
fwrite ($fb, 'Replased text');
fclose ($fb);
 
Сверху