Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться в тех.поддержку или на почту admin@pawno-crmp.ru

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

Фотография
PLG/INC

mxini.inc

criminal russia crmp pawno плагины crmp инклуды mxini.inc mxini

  • Закрытая тема Тема закрыта
В этой теме нет ответов

#1
offline   Amfy

Amfy
  • 1595
    • Сообщений: 3 064
    • Регистрация: 24.01.14

Это релиз инклуд-файла с инструментами для самого быстрого чтения/записи INI файлов. Более того, этот инклуд не нуждается в настройке. Вы подключаете его в ФС или МОД и можно сразу читать/записывать INI файлы.

 

Преимущества:

  • Свободный формат
    Во-первых, оформлять ваши INI файлы вы можете как угодно - криво/ровно, с отступами/без, с комментами/без, с любыми пробельными символами вокруг =. И это все никак не влияет на чтение/запись. Нет никаких лимитов на длину ключей или значений. Ключи и значения можно писать даже по-русски. В имени ключа/значении можно использовать любые символы кроме \r и \n. Пробелы и знаки табуляции вокруг имени ключа, вокруг символа = и перед текстовым значением считаются отступами. В одной строке вы можете поместить любое кол-во пар ключ/значение, включая всевозможные варианты оформления.
  • Свободное расположение комментов
    Чтобы увеличить скорость чтения, считается, что любые строки, где нет символа = это комментарии. Также комментарием может быть любой текст, все зависит от вашего форматирования.
  • Скорость
    Перед тем как читать что-то из INI файла, его также как и остальные файлы нужно открыть. При открытии весь файл копируется в ОЗУ вместе с именем. Остальные операции чтения/записи производятся непосредственно в ОЗУ. Именно поэтому все это происходит очень быстро. Если контент файла в ОЗУ был изменен, при закрытии он будет записан на диск.

    Еще 1 плюс, который ранее в скриптинге не применялся - это сжатое хранение контента файла, что в 4 раза меньше, чем обычный формат. Скорость также достигается за счет отсутствия дополнительных функций, которые могли бы использоваться в функциях чтения/записи, а также за счет использования только встроенных функций скриптинга.

Функции:

  • ini_createFile ( "путь/к/файлу.ini", "Содержимое файла по умолчанию" )
  • ini_openFile ( "путь/к/файлу.ini" )
  • ini_closeFile ( ИД_открытого_файла )

     

  • ini_setString ( ИД_открытого_файла, "имя ключа", "текстовое значение" )

  • ini_setInteger ( ИД_открытого_файла, "имя ключа", 123456 )

  • ini_setFloat ( ИД_открытого_файла, "имя ключа", 3.1416 )

  • ini_getString ( ИД_открытого_файла, "имя ключа", returnValue )
  • ini_getInteger ( ИД_открытого_файла, "имя ключа", returnValue )
  • ini_getFloat ( ИД_открытого_файла, "имя ключа", returnValue )

     

  • ini_removeKey ( ИД_открытого_файла, "имя ключа" )

  • ini_getErrorInfo ( Код_ошибки )

Пример:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

:pclock: Пароль: pawno-crmp.ru


Сообщение отредактировал compan: 28 Июль 2016 - 14:00
Ссылка

  • 3



Темы с аналогичным тегами PLG/INC, criminal russia, crmp, pawno, плагины crmp, инклуды, mxini.inc, mxini

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных