PHP

ini-файлы. Что это такое и как их использовать?

Сегодня совсем случайно я вспомнил про существование ini-файлов и решил применить их для упрощения процесса программирования.
Сначала пару слов о ini-файлах. Что это такое? Это обыкновенный текстовый файл, который служит хранилищем для различных конфигураций. Такие файлы имеют определенную структуру, вот такого вида:
; файл config.ini
[db]
login = root ; логин для бд
pass = 12345
 
[email]
admin = admin@test.com
support = support@test.com

db и email — это заголовки разделов. login, pass, admin и support — это параметры, с помощь знака равно (=) им задается значение. В ini файле можно использовать комментарии, писать их можно после знака точка с запятой (;).

Для чего нужны ini-файлы? В них можно хранить любую информацию, которую приходится часто менять или доступ к которой должен быть простым. Например, это может быть настройки для подключения к база данных.
В php можно быстро и просто получить значение параметра из ini-файла. Сделать это можно следующим образом:
<?php
$arrayAllConfig = parse_ini_file("config.ini", true); // Получаем все параметры конфига вместе с разделами
var_dump($arrayAllConfig[db]); // Выводим массив, в котором хранится login и pass
var_dump($arrayAllConfig[db][login]); // Выводим login
 
$arrayAllConfig = parse_ini_file("config.ini"); // Получаем все параметры без разделов
var_dump($arrayAllConfig[pass]); // Выводим pass
?>

Помимо настроек для базы данных в ini-файлах можно хранить абсолютно любые данные, можно даже сделать многоязычность на сайте. Для этого нужно просто сделать два конфига — один с русскими, а другой с английскими названиями кнопок, разделов и тд.
Теги:
ini
Добавлено: 06 Мая 2018 21:30:09 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...