INI файл часто використовують для збереження налаштувань в простому вигляді. Використання його замість xml формату досить виправдано, тому що його легше редагувати, він більш зрозумілий новачкові. В php є вбудована функція для читання інформації з файлів ini. але немає функціоналу для запису інформації ini.
Для читання інформації з ini можна використовувати просту функцію:
А в ini файлі у нас наступне:
Треба не забувати, що ini формат не підтримує перенесення на новий рядок в значеннях, це один з недоліків.
Запис і читання через клас
Представляю вам php клас для роботи з ini файлами. Він практично повторює функціональність класу іні з Делфі. Даний клас вже вбудований в DevelStudio і знаходиться в "engine_sdk / files / ini_ex.php".
Чим він зручний? Його легко використовувати для читання і запису ini файлів.
Запис інформації в ini файл
Розглянемо приклад на основі нашого php класу.
В результаті у нас повинен вийти ось такий файл:
При створенні об'єкта шлях можна вказувати до неіснуючого файлу, він його створить автоматично.
Зручне читання з ini файлу
А тепер розглянемо код читання, він буде працювати навіть тоді, коли іні файлу і немає фізично, ось у чому краса роботи з іні файлами:
Обмеження на розмір ini файлу у пхп і класу ніякого немає.