pavelost
Специалист
Здравствуйте, уважаемые пользователи форума. Уже давно мною был разработан редактор INI файлов - p_ini. Он представляет собой быстрый поиск и редактирование значения различных типов по уникальному ключу.
Например, в mxINI это выглядит так:
В p_ini это же
p_ini будет полезен ценителям скорости, которые всё таки ещё не дошли до использывания баз данных.
Функции p_ini:
Открытие файла: OpenFile(adress[]) - Открывает файл по указанному адресу. Возвращает ID открытого файла.
Пример использования:
Закрытие файла: CloseFile(pini:File) - Закрывает открытый файл, сохраняя изменения. Возвращает 1 в случае успеха.
Пример использования%
Изменение значений ключа:
SetStringFile(pini:File,key[],source[]),
SetIntegerFile(pini:File,key[],source),
SetFloatFile(pini:File,key[],Float:source),
SetBooleanFile(pini:File,key[],bool:source)
Изменяют значение ключа на новое.
Пример использования:
Возвращают 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)
Получают текущее значения ключа.
Пример использования:
Возвращают 1 в случае успеха.
Создание/Удаление файла:
CreateFile(adress[]),
DeleteFile(adress[])
Функция создает/удаляет файл по его адресу.
Пример использования:
Вот в принципе и всё, автор include и урока: pavelost.
Прошу строго не судить, делал давно, сейчас не использую уже.
Скачать:
VirusTotal:
Тест скорости:
VirusTotal:
Сравнение с MySQL:
Тест скорости:
VirusTotal:
Скорость, и ещё раз скорость.В чем же отличие от других INI редакторов?
Нет, так как p_ini немного по-другому представляет ключи и их значения в файле.Можно ли просто заменить include, например с mxINI на p_ini?
Например, в mxINI это выглядит так:
PHP:
Key1 = Value1
Key2 = Value2
PHP:
Key1=Value1
Key2=Value2
Функции 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);
Получение значений ключа:
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);
Создание/Удаление файла:
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:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Последнее редактирование:
