Я, вероятно, буду звучать ужасно с этим, но я собираюсь попробовать.
Я хочу взять определенную пользователем информацию из формы и поместить ее в файл config.php, вы знаете, как «Заголовок сайта», и они будут вводить что угодно, и это будет постоянно помещать ее в файл конфигурации, чтобы она была динамичной , Таким образом, вместо того, чтобы установить его как одноразовое размещение, используя переменную, он превратится в другую переменную в config.php. Надеюсь это имеет смысл,
Так что было бы, как если бы я ввел «Site Webmaster» в простую форму, а затем он перешел бы в config.php и поместил «$ sitetitle =» Site Webmaster »в конфигурацию, чтобы я мог просто включить его в другие страницы.
Было бы лучше сделать так или через MySql?
Строго говоря, вы можете хранить данные конфигурации в INI-файле и читать файл с parse_ini_file
функция. Предположим, у вас есть 2 файла, все они хранятся в одной папке:
— config.ini
— parse.php
config.ini содержит ваши значения конфигурации:
Site Title = foo
Site Address = foo.com.
parse.php содержит метод для чтения INI-файла:
<?php
var_dump(parse_ini_file("config.ini"));
?>
PHP-файл вернет:
array (size=2)
'Site Title' => string 'foo' (length=3)
'Site Address' => string 'foo.com' (length=7)
Однако это может вызвать проблемы с производительностью, поскольку вы можете читать файл каждый раз, когда хотите узнать значения. Я хотел бы предложить использовать константы или, по крайней мере, сохранить значения конфигурации в константу в начале вашей процедуры:
define('SITE_TITLE', 'foo');
define('SITE_ADDRESS', 'foo.com');
Других решений пока нет …