INIStorage v1.3
Описание:
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 PiminoffINIStorage("./demo.ini",false,PiminoffINIStorage::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);
ВНИМАНИЕ! СРАЗУ ОПРЕДЕЛИТЕСЬ НУЖНЫ ЛИ ВАМ СЕКЦИИ ИЛИ НЕТ!!!
Так как будет разная информация при записи в файл.
Обновление от прошлой выгруженной здесь версии:
* Добавлена поддержка параметра def - Что позволяет задать значение по умолчанию, если ключа нет.
* Все значения теперь в кавычках
* Поддержка режима авто сохранения, при инициализации, в параметре $auto - установите нужное значение, по умолчанию оно выключено
* Добавлена обратная совместимость с PHP 5.3+
Ссылка на GitHub: https://github.com/pimnik98/INIStorage
Реальное имя: INIStorage-1.3.zip
Загружен: 31.03.2023 в 14:25
Последнее обновление: 31 мар 2023, в 14:36
Размер: 15.3 Kb
Выложил: [Brony] pimnik98
Проверил: FullTwo scam
Комментарии: 0
Авторизируйтесь для просмотра комментариев