Редактирование удаленного файла на лету с помощью PHP - PullRequest
1 голос
/ 23 апреля 2010

У меня есть требование редактировать удаленный текстовый файл на лету, содержание которого в настоящее время составляет ~ 1Mb.

Я попробовал несколько подходов, и оба кажутся неуклюжими или боровымипамять, на которую я не могу положиться.

Логически мыслить, чего я пытаюсь добиться, это:

  1. FTP на удаленный сервер.
  2. Загрузитьскопируйте файл для резервного копирования и сохраните его где-нибудь локально.
  3. Откройте удаленный файл и добавьте необходимые строки.
  4. Удалите строки из удаленного файла согласно массиву ненужныхданные, генерируемые с локального сервера.

Возможно ли это?

Мне удалось закодировать шаги 1 и 2, но у меня проблемы с 3 и 4. Способ, которым яЯ делаю это сейчас, чтобы использовать fgets и вернуть всю строку.На самом деле, я не хочу этого делать, так как это требует манипулирования и повторного генерирования всей строки (и оно большого размера), а затем повторной вставки ее между двумя маркерами в удаленном файле.

Нет лиспособ манипулирования строками текста в файле на лету?

1 Ответ

1 голос
/ 23 апреля 2010

Насколько мне известно, вы не можете делать 3 и 4 через FTP.Он не позволяет манипулировать удаленными файлами, он предназначен только для передачи файлов.

...