PHP добавляется в файл с определенной позиции - PullRequest
3 голосов
/ 12 мая 2011

В php я открываю текстовый файл и добавляю к нему.Однако мне нужно добавить 3 символа до конца файла.Другими словами, мне нужно добавить / написать из определенного места в файле.

Может ли кто-нибудь помочь?

С наилучшими пожеланиями, Любен

Ответы [ 2 ]

10 голосов
/ 12 мая 2011

Вам нужно открыть файл для редактирования, найти нужную позицию и затем записать в файл, например ::

<?php
  $file = fopen($filename, "c");
  fseek($file, -3, SEEK_END);
  fwrite($file, "whatever you want to write");
  fclose($file);
?>

Дополнительная ссылка на php.net - fseek doc

Надеюсь, это поможет.

1 голос
/ 12 мая 2011

Если это короткий текстовый файл, и вы делаете это только после того, как сможете прочитать содержимое (с помощью fread ()), сохраните его до 3 символов в конце, используя подстроку, а затем добавьте новое содержимое в конец то и пиши.

Но, как я уже сказал, если это обычная вещь и / или с большими файлами, это не лучший подход. Я подумаю.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...