Я ищу функцию PHP, которую я могу использовать для редактирования пар ключ/значение в текстовом файле.PHP-функция для редактирования файла конфигурации
То, что я хочу сделать (PHP):
changeValue(key, bar);
и имеют в setings.txt:
key = foo
key2 =foo2
Изменение к:
key = bar
key2 = foo2
То, что я получил так далеко (не работает):
function changeValue($input) {
$file = file_get_contents('/path/to/settings.txt');
preg_match('/\b$input[0]\b/', $file, $matches);
$file = str_replace($matches[1], $input, $file);
file_put_contents('/path/to/settings.txt', $file);
}
How to update an ini file with php? меня начал. Я прочитал много других вопросов, но я не мог заставить его работать.
Я хочу использовать это для хранения и изменения небольших строк данных, которые пользователь вводит на веб-страницу. – PeteM
Я предполагаю, что это устаревший код, и поэтому вы не используете Yaml или что-то в этом роде. Управление конфигурационными файлами изначально с помощью PHP - это боль в патетике. Есть и другие способы сделать это лучше, ямль является одним из них. – Halfstop
Пользователь - я, и я буду использовать около 10 значений. Я хотел бы сохранить это как можно проще, но я посмотрю на Ямла. – PeteM