Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Использование p_ini [new]

Статус
В этой теме нельзя размещать новые ответы.

pavelost

Специалист
Здравствуйте, уважаемые пользователи форума. Уже давно мною был разработан редактор INI файлов - p_ini. Он представляет собой быстрый поиск и редактирование значения различных типов по уникальному ключу.

В чем же отличие от других INI редакторов?
Скорость, и ещё раз скорость.

Можно ли просто заменить include, например с mxINI на p_ini?
Нет, так как p_ini немного по-другому представляет ключи и их значения в файле.
Например, в mxINI это выглядит так:
PHP:
Key1 = Value1
Key2 = Value2
В p_ini это же
PHP:
Key1=Value1
Key2=Value2
p_ini будет полезен ценителям скорости, которые всё таки ещё не дошли до использывания баз данных.


Функции p_ini:

Открытие файла: OpenFile(adress[]) - Открывает файл по указанному адресу. Возвращает ID открытого файла.
Пример использования:
PHP:
new pini:mFile;
mFile=OpenFile("text.ini");

Закрытие файла: CloseFile(pini:File) - Закрывает открытый файл, сохраняя изменения. Возвращает 1 в случае успеха.
Пример использования%
PHP:
new pini:mFile;
mFile=OpenFile("text.ini");
CloseFile(mFile);
Изменение значений ключа:
SetStringFile(pini:File,key[],source[]),
SetIntegerFile(pini:File,key[],source),
SetFloatFile(pini:File,key[],Float:source),
SetBooleanFile(pini:File,key[],bool:source)
Изменяют значение ключа на новое.
Пример использования:
PHP:
new pini:mFile;
mFile=OpenFile("text.ini");
SetStringFile(mFile,"Key1","Value1");
CloseFile(mFile);
Возвращают 1 в случае успеха. Если ключ в файле не найден, он создается автоматически.

Получение значений ключа:
GetStringFile(pini:File,const key[],dest[]),
GetIntegerFile(pini:File,const key[],&dest),
GetFloatFile(pini:File,const key[],&Float:dest),
GetBooleanFile(pini:File,const key[],&bool:dest)
Получают текущее значения ключа.
Пример использования:
PHP:
new pini:mFile;
mFile=OpenFile("text.ini");
SetStringFile(mFile,"Key1","Value1");
new string[7];
GetStringFile(mFile,"Key1",string);
printf("Key1 = %s",string);
CloseFile(mFile);
Возвращают 1 в случае успеха.

Создание/Удаление файла:
CreateFile(adress[]),
DeleteFile(adress[])

Функция создает/удаляет файл по его адресу.
Пример использования:
PHP:
CreateFile("text.ini");
new pini:mFile;
mFile=OpenFile("text.ini");
SetStringFile(mFile,"Key1","Value1");
new string[7];
GetStringFile(mFile,"Key1",string);
printf("Key1 = %s",string);
CloseFile(mFile);
DeleteFile("text.ini");

Вот в принципе и всё, автор include и урока: pavelost.
Прошу строго не судить, делал давно, сейчас не использую уже.

Скачать:
VirusTotal:

Тест скорости:
VirusTotal:

Сравнение с MySQL:

Тест скорости:
VirusTotal:
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу