Информации об файле
Имя файла: INIStorage - Класс для работы с INI-файлами
Размер файла: 15.09 кб
Файл добавил: admin
Дата добавления: 11.11.2020 / 19:05
Скачан: 7 раз
Рейтинг: 0
Описание:
INIStorage - Класс для работы с INI-файлами (PHP 5.6.1+)
Тестировалось на PHP 7.4.11

Представляю вашему вниманию PHP Class для обработки INI-файлов.

При помощи данного класса вы облегчите работу с INI-файлами, в наборе инструментов:
load() - Позволяет загрузить с path выбранный файл или перезагрузить его
get() - Позволяет получить значение у известного ключа
set() - Позволяет установить значение у ключа
toArray() - Позволяет получить INI-файл в виде массива
save() - Позволяет сохранить все ваши изменения
ChangeMode() - Позволяет сменить режим считывания файла INI

Не суйте массивы в set, кодируйте информацию и потом суйте в ini
Пример:

<?php
include_once 'INIStorage.php';
$ini = new \Piminoff\INIStorage("./demo.ini",false,\Piminoff\INIStorage::MODE_NORMAL);
// 1й параметр: Имя файла
// 2й параметр: Определяет создать ли новый файл в случаи отсутствия файла, в противном случаи выдается ошибка.
// 3й параметр: Определяет режим считывания файла (фнк ChangeMode)

// ВНИМАНИЕ! СРАЗУ ОПРЕДЕЛИТЕСЬ НУЖНЫ ЛИ ВАМ СЕКЦИИ ИЛИ НЕТ!!!

// Получение ключа demo из файла demo.ini без указания секции
$ini->get("demo");
// Получение ключа demo из файла demo.ini с секции section
$ini->get("demo","section");

// Запись данных в ключ demo
$ini->set("demo",1323);
// Запись данных в ключ demo_author в секцию about
$ini->set("demo_author","pimnik98","about");

// Получить данные в виде массива без секций
$list = $ini->toArray(0);

// Получить данные в виде массива c секциzvb
$list2 = $ini->toArray(1);

// Сохранить изменения в файл (0-без секций/1-c секциями)
$ini->save(0);

ВНИМАНИЕ! СРАЗУ ОПРЕДЕЛИТЕСЬ НУЖНЫ ЛИ ВАМ СЕКЦИИ ИЛИ НЕТ!!!
Так как будет разная информация при записи в файл.
Скачать файл Получить прямую ссылку
Поделиться в социальных сетях:
Комментарии

Комментарии еще никто не оставлял