parse_ini_file belgesindeki belgeler, bu chars {}|&~![()^"
değerini kullanamazsınız. Bu karakterlerden kaçmanın bir yolu var mı? Onları kullanmam gerek. \ Ile normal kaçmak işe yaramıyor. değeri tersi -PHP: .ini dosyalarında yasa dışı chars kaçış
cevap
manual bu karakterleranahtar kullanılamaz söylüyor. Bunları değerlerde kullanmak için, dizgeyi çift tırnak içine alın.
+1, 'manuel' bir bağlantı yapılmasını önerir. –
"Karakterler {} | & ~! [() ^", Anahtarın herhangi bir yerinde kullanılmamalıdır ve değerde özel bir anlam ifade etmelidir. " Tamam yasak değil ama eğer bir() 'i koyduğumda ayrıştırılamıyor çift tırnaklı bir dize değeri – Martin
Çift tırnak hakkında ne var? – Soaku
INI_SCANNER_RAW
scanner_mode
için (aynı belgelerinden) kullanarak deneyin: tuşları özellikle & bu karakterleri gerekir neden
parse_ini_file ($filename, true, INI_SCANNER_RAW);
bir sebebi var? –
Umarım bunu güvenlik için yapmıyorsundur. – rook