Мне нужно найти известную строку внутри файла конфигурации, а затем добавить некоторый контент (другую строку) до этого.
Каков наиболее эффективный способ сделать это?
Пример:
$findString = "Find Me";
$newString = "String To Add";
файлtomodify.config
aaaaaaaaaaaaaaaa
bbbbbbbb
Find Me
cccccccccccccc
ddddddddddd
eeeeeeeeeeeeeeeee
Желаемый результат:
aaaaaaaaaaaaaaaa
bbbbbbbb
String To Add
Find Me
cccccccccccccc
ddddddddddd
eeeeeeeeeeeeeeeee
Я использовал fopen для доступа к файлу, но это позволяет только добавлять или добавлять содержимое по умолчанию с помощью fwrite. В настоящее время я не могу придумать эффективный способ удовлетворить мои требования, поэтому любая помощь будет оценена по достоинству.
r+
должна позволить вам использоватьseek()
и писать в середине файла, только перезаписывать) - person ebyrob   schedule 08.12.2015