как удалить раздел из INI-файла с переполнением стека

С файлом .ini лежат так:

[sectionName1]
key1=val1
key2=val2
[sectionName2]
key1=val1
key2=val2
[sectionName3]
key1=val1
key2=val2

…как можно раздел sectionName2 и все, что в нем содержится, будет удалено?

Разбор всего файла как текста — один из способов, но так как PHP имеет parse_ini_fileКажется, что-то вроде этого будет встроенной функцией. parse_ini_file документация не касается какого-либо специального способа изменения INI-файлов.

-3

Решение

parse_ini_file () загружает в INI-файл, указанный в имени файла, и возвращает настройки в нем в ассоциативном массиве.

(Акцент мной)

Поэтому, если вы проанализируете данный INI-файл, вы получите целое как массив, что означает, что вы можете сделать

$ini_array = parse_ini_file("sample.ini");
unset($ini_array['sectionName2']);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]