Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install iniinikey или section.key.
application.name выбирает ключ name внутри секции [application]. Более глубокий путь вроде a.b.c отклоняется намеренно; для конфигурации с дополнительной вложенностью лучше подходят JSON, TOML или YAML.
ini <file> [key|options] · ini dump <file>ini <file>показать данные
ini <file> <key>показать точное значение ключа или раздела
ini dump <file>показать нормализованный исходный текст
-f <text|mask> [-k|-v]найти совпадения в ключах или значениях; * и ? включают маску
-w <key> : <value>записать скаляр или JSON-список прямо в файл
-w <key> < <file>записать значение, прочитанное из другого файла
-d <key>удалить ключ или раздел
-cпроверить корректность файла
В текущем ядре успешно открытый файл сразу становится доступен через $. Если этот модуль — установленный обработчик с наивысшим приоритетом для расширения файла, достаточно ввести только имя файла: ядро направит его в эту команду. Это удобства ядра; явной формой остаётся
-f ищет по путям и значениям. -k ограничивает поиск ключами, -v — значениями. Если запрос содержит * или ?, он трактуется как маска.
-w сразу записывает изменение в файл. После : задаётся значение в строке, а < <file> читает значение из другого файла. -d удаляет один точечный путь.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install iniУстановить сокращённый пакет без локальной справки;
install ini -mУстановить именно эту опубликованную версию.
install ini -v 1.3.5Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade iniУдалить блок расширения, не затрагивая ядро и остальные модули.
install ini -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
cd \sandbox\config | ini app.iniapplication.name lil-sandbox
application.debug true
paths.source ../src
paths.public ../publicapp.iniapplication.name lil-sandbox
application.debug true
paths.source ../src
paths.public ../publicini $ application.namelil-sandboxini $ -f "path*" -kpaths.public ../public
paths.source ../srcini $ -f "../public" -vpaths.public ../publicini $ -w application.password : "Ed1g!fs:13od"application.password Ed1g!fs:13odini $ -d application.passwordapplication.name lil-sandbox
application.debug trueini $ -cValid INIini dump $ > ini-review.txt -r[application]
name = "lil-sandbox"
debug = true
[paths]
source = "../src"
public = "../public"ini \sandbox\config\missing.iniФайл не найденsandbox/config/app.iniПример использует файл или каталог из защищённой учебной папки /sandbox/.
[application]
name = "lil-sandbox"
debug = true
[paths]
source = "../src"
public = "../public"
Просмотр, поиск, запись, удаление и проверка теперь представлены единообразно и компактно.