Я расширяю приложение, которое хранит данные конфигурации в php-файле. Файл выглядит следующим образом:Обновление php config из сценария php
defined('DB_NAME') or define('DB_NAME', '');
defined('DB_USERNAME') or define('DB_USERNAME', '');
defined('DB_PASSWORD') or define('DB_PASSWORD', '');
Скажем, я хочу, чтобы параметр DB_NAME настраивается внутри самого приложения PHP, что позволяет избежать изменения вручную в config.php. Я подумал о том, чтобы прочитать файл, ища строку «DB_NAME», выполнить некоторые манипуляции с строкой и записать содержимое обратно. Однако это не кажется очень изящным. Есть ли другой путь?
Использовать реализацию класса файла конфигурации. – arkascha
Я не эксперт, но что мешает вам получить переменную из POST, а затем установить ее с помощью define()? –