Читання 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-файл, перевели константи на потрібну мову і все! Таким чином, Ви легко можете створити кілька мовних версій Вашого сайту, що виглядає дуже здорово, а, головне, реалізація цього досить проста.
- Витяг файлів з архівів формату .cab в операційних системах windows.
- Команда exit - завершити роботу командного процесора або поточного командного файлу.
- Завантаження файлів на сервер в php
- Як з excel-файлу зробити dbf-файл
- Як створити файл .htaccess
- Як використовувати файли tpl
- Nodejs. Як зібрати шаблон з декількох частин.
- Як зробити багатомовний сайт
- Команда movefile - перемістити або видалити зайнятий файл
- Команда call
- Команда del (erase)
- Type - висновок на екран вмісту текстового файлу.
- Команда expand - розпакувати стиснений файл у форматі .cab
- Робота з правами доступу до файлів через php
- Робота з github (3/3)
- Скорочення url-адреси на php
- Використання tpl-файлів
- Права доступу до файлів
- Робота з файлами в php
- Nodejs. Запис і читання файлів.
- Підключення в php сторонніх файлів