У меня есть требование редактировать удаленный текстовый файл на лету, содержание которого в настоящее время составляет ~ 1Mb.
Я попробовал несколько подходов, и оба кажутся неуклюжими или боровымипамять, на которую я не могу положиться.
Логически мыслить, чего я пытаюсь добиться, это:
- FTP на удаленный сервер.
- Загрузитьскопируйте файл для резервного копирования и сохраните его где-нибудь локально.
- Откройте удаленный файл и добавьте необходимые строки.
- Удалите строки из удаленного файла согласно массиву ненужныхданные, генерируемые с локального сервера.
Возможно ли это?
Мне удалось закодировать шаги 1 и 2, но у меня проблемы с 3 и 4. Способ, которым яЯ делаю это сейчас, чтобы использовать fgets и вернуть всю строку.На самом деле, я не хочу этого делать, так как это требует манипулирования и повторного генерирования всей строки (и оно большого размера), а затем повторной вставки ее между двумя маркерами в удаленном файле.
Нет лиспособ манипулирования строками текста в файле на лету?