Читання ini-файлу в php

Читання INI-файлу в PHP

INI-файли - це звичайні текстові файли, що складаються з певних секцій. Як правило, INI-файли використовуються для збереження певних настройок, наприклад, налаштувань мови. І, зрозуміло, щоб наш сайт міг легко змінюватися тим чи іншим чином, можна все параметри, що відповідають за цю зміну, помістити в окремий файл. І як швидко витягти в PHP з цього файлу всі налаштування ми і розберемо в цій статті.

для читання INI-файлу в PHP використовується функція parse_ini_file (). Але перш, ніж її використовувати, створимо INI-файл "settings.ini":

Відео: [Відеокурс DevelStudio] [Урок 2] [Робота з ini-файлами, налаштування програми]

Par1=10
Par2=20

У цьому файлі ми описали два параметра і привласнили їм певні значення. А тепер створимо PHP-файл, в якому вважаємо дані зі створеного файлу за допомогою функції parse_ini_file ():

lt ;?php
$ arr
= parse_ini_file("Settings.ini") -
print_r
($ arr) -
?gt;



В результаті, Ви побачите наступний рядок: "Array ([Par1] = gt; 10 [Par2] = gt; 20)". Як бачите, функція parse_ini_file () повернула масив з ключами у вигляді назви параметрів і значеннями у вигляді тих, що ми ставили в файлі "settings.ini".

Тепер розберемо приклад з реальної практики. Зробимо одну сторінку, яка буде виводити текст на мові, заданим GET-параметром. Для початку створимо INI-файл "lang_en.ini":

HELLO=Hello
WORLD
=world



тепер створимо PHP-скрипт:

lt ;?php
$ lang
= isset($ _GET[`Lang`])? $ _GET[`Lang`]:"En"-
$ langconst
= parse_ini_file("Lang_ $ lang.ini") -
echo $ langconst
[`HELLO`]."".$ langconst[`WORLD`]."!"-
?gt;

Першим рядком ми перевіряємо: якщо був переданий GET-параметр lang, то тоді зчитуємо звідти значення і записуємо в змінну lang. А якщо ніякого значення передано не було, то встановлюємо значення за замовчуванням, в нашому випадку: "en". Далі ми звертаємося до файлу потрібної мови і витягуємо звідти дані. Потім вже просто виводимо рядок, використовуючи отримані мовні константи. В результаті, ми побачимо: "Hello World!".

Відео: Урок 35: Робота з INI файлами

А тепер прийшла пора довести, чому це так зручно. Для того, щоб додати нову мову досить створити лише ще один файл, де перевести всі мовні константи:

HELLO= Привіт
WORLD
= світ

Збережіть даний файл під назвою "lang_ru.ini", І запустіть скрипт:"адрес_скріпта.php? lang = ru". У результаті, Ви побачите:" Привіт світ! ".

Як бачите, ми створили лише ще один INI-файл, перевели константи на потрібну мову і все! Таким чином, Ви легко можете створити кілька мовних версій Вашого сайту, що виглядає дуже здорово, а, головне, реалізація цього досить проста.

Поділися в соціальних мережах:

Схожі
Команда exit - завершити роботу командного процесора або поточного командного файлу.Команда exit - завершити роботу командного процесора або поточного командного файлу.
Команда del (erase)Команда del (erase)
Команда expand - розпакувати стиснений файл у форматі .cabКоманда expand - розпакувати стиснений файл у форматі .cab
Робота з файлами в phpРобота з файлами в php
Витяг файлів з архівів формату .cab в операційних системах windows.Витяг файлів з архівів формату .cab в операційних системах windows.
Скорочення url-адреси на phpСкорочення url-адреси на php
Як створити файл .htaccessЯк створити файл .htaccess
Як зробити багатомовний сайтЯк зробити багатомовний сайт
Використання tpl-файлівВикористання tpl-файлів
Як використовувати файли tplЯк використовувати файли tpl
» » Читання ini-файлу в php