2014-09-22 2 views
0

Я, вероятно, буду звучать ужасно с этим, но я собираюсь попробовать.Создание файла Config.php

Я хочу взять определенную информацию пользователя из формы и поместить ее в файл config.php, как известно, как «Название сайта», и они будут вводить что угодно, и он будет постоянно помещать его в файл конфигурации, поэтому что он был динамичным. Поэтому вместо того, чтобы устанавливать его как одноразовое размещение, используя переменную, она превращает ее в другую переменную в config.php. Надеюсь, что это имеет смысл,

Так было бы, если бы я ввел «Веб-мастер сайта» в простую форму, а затем перешел к config.php и поместил «$ sitetitle =« Веб-мастер сайта »в конфигурацию так что я мог бы просто включить его в другие страницы.

было бы лучше сделать это так или через MySql?

+4

им лично склонен хранить в БД, но это мое мнение – 2014-09-22 02:23:29

+0

да просто создать стол для него – Ghost

+0

Ок, спасибо, я подумал, что если человек, у которого есть это желание, его изменить, я мог бы просто позвонить ему и переделать информацию. – Anthony

ответ

0

Строго говоря, вы можете хранить конфигурационные данные в 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'); 
Смежные вопросы