ini

ini, gerçek INI dosyalarıyla çalışır: bölümleri ve tipli değerleri okur, ayar arar, sözdizimini doğrular ve tek anahtarı atomik değiştirir. Yol key veya section.key biçimindedir.

VeriSürüm 1.3.6Kararlı
lil-terminal

Genel bakış

ini, INI dosyaları üzerinde doğrudan çalışır: noktalı yollardan anahtar okur, anahtar ya da değer arar, tek ayarı atomik olarak değiştirir, sonucu doğrular ve oturum arabelleği olmadan normalleştirilmiş kaynağı gösterir.

Bölüm ve anahtar iki düzeyi oluşturur

application.name, [application] bölümündeki name anahtarını seçer. a.b.c gibi daha derin yol bilinçli olarak reddedilir; daha fazla iç içelik için JSON, TOML veya YAML daha uygundur.

Sözdizimi

lil-terminal
ini <file> [key|options] · ini dump <file>

Başvuru

ini <file>

INI verilerini göster

ini <file> <key>

tam anahtar veya bölüm değerini göster

ini dump <file>

normalleştirilmiş INI kaynak metnini göster

-f <text|mask> [-k|-v]

anahtar veya değerlerde eşleşme ara; * ve ? maske kullanır

-w <key> : <value>

skaler veya JSON benzeri listeyi doğrudan dosyaya yaz

-w <key> < <file>

başka bir dosyadan okunan değeri yaz

-d <key>

anahtar veya bölümü sil

-c

INI dosyasını doğrula

Etkin dosya

Güncel core ile başarıyla açılan dosya hemen $ olarak kullanılabilir. Bu modül dosya uzantısı için kurulu en yüksek öncelikli işleyiciyse yalnızca dosya adını yazmak dosyayı bu komutla açar. Bunlar core kolaylıklarıdır; açık kullanım biçimi ini <file> olarak kalır.

Arama

-f yolları ve değerleri arar. Yalnız anahtarlar için -k, yalnız değerler için -v ekleyin. * veya ? içeren sorgular maske olarak değerlendirilir.

Doğrudan düzenleme

-w değişikliği hemen dosyaya yazar. : sonrasında satır içi değer verilir; < <file> değeri başka bir dosyadan okur. -d bir noktalı yolu siler.

-w, : ile verilen ya da < ile başka dosyadan okunan değeri hemen kaydeder; -d anahtarı veya bölümü siler. Yazılabilir yollar key ya da section.key biçimindedir, a.b.c değildir. Yeniden yazma yorumları ve boşlukları silebilir; yinelenen anahtarlar PHP INI kurallarına tabidir. Metin korunacaksa edit veya code kullanın. Minimum yalnızca okumayı, Base gelişmiş işlemleri destekler.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Dosyayı açıp $ ile yeniden kullan

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install ini
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install ini -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install ini -v 1.3.6
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade ini
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install ini -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Dosyayı açıp $ ile yeniden kullan
cd \sandbox\config | ini app.ini
application.name   lil-sandbox
application.debug  true
paths.source       ../src
paths.public       ../public
INI verilerini göster
cd \sandbox\config | app.ini
application.name   lil-sandbox
application.debug  true
paths.source       ../src
paths.public       ../public
Tam anahtar veya bölüm değerini göster
ini config/app.ini application.name
lil-sandbox
Anahtar veya değerlerde eşleşme ara; * ve ? maske kullanır
ini config/app.ini -f "paths.*" -k
paths.source  ../src
paths.public  ../public
Anahtar veya değerlerde eşleşme ara; * ve ? maske kullanır
ini config/app.ini -f "../public" -v
paths.public  ../public
Anahtar veya değerlerde eşleşme ara; * ve ? maske kullanır
ini config/app.ini -f "debug"
application.debug  true
Skaler veya JSON benzeri listeyi doğrudan dosyaya yaz
ini config/app.ini -w application.debug : false
application.debug  false
Başka bir dosyadan okunan değeri yaz
ini config/app.ini -w application.name < config/plain-value.txt
application.name  demo-site
Anahtar veya bölümü sil
ini config/app.ini -d paths.public
application.name   lil-sandbox
application.debug  true
paths.source       ../src
Eksik dosyayı işle
ini config/app.ini -c
Valid INI
Normalleştirilmiş INI kaynak metnini göster
ini dump config/app.ini
[application]
name = "lil-sandbox"
debug = true

[paths]
source = "../src"
public = "../public"
Tam anahtar veya bölüm değerini göster
ini config/app.ini missing.key
Path not found
Skaler veya JSON benzeri listeyi doğrudan dosyaya yaz
ini config/app.ini -w a.b.c : 1
INI paths support section.key only
INI dosyasını doğrula
ini config/invalid.ini -c
Invalid INI
INI verilerini göster
ini config/missing.ini
File not found
Skaler veya JSON benzeri listeyi doğrudan dosyaya yaz
ini config/app.ini -w application.name
Value required after : or 

Bu örnekte kullanılan dosya: sandbox/config/app.ini

Örnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.

[application]
name = "lil-sandbox"
debug = true

[paths]
source = "../src"
public = "../public"

İlgili belgeler

Güncel herkese açık sürüm

v1.3.62026-11-01

Üretim iyileştirmesi

ini için güncel kararlı sürüm. ini, gerçek INI dosyalarıyla çalışır: bölümleri ve tipli değerleri okur, ayar arar, sözdizimini doğrular ve tek anahtarı atomik değiştirir.