С файлом .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-файлов.
parse_ini_file () загружает в INI-файл, указанный в имени файла, и возвращает настройки в нем в ассоциативном массиве.
(Акцент мной)
Поэтому, если вы проанализируете данный INI-файл, вы получите целое как массив, что означает, что вы можете сделать
$ini_array = parse_ini_file("sample.ini");
unset($ini_array['sectionName2']);
Других решений пока нет …