написание структурированного ini-файла с нуля через PhP

Я создаю программу просмотра изображений для своего друга, но я не могу использовать базу данных, потому что его хостинг не позволяет.

Итак, я пытался использовать ini-файлы, но я не знаю, как написать структурированный ini-файл с помощью php. Я успешно собрал скрипт, чтобы прочитать его через parse_ini_file() и разбить его на отдельные категории и ключи, но мне нужно знать как написать актуальную структуру, если ее еще нет.

Например

[flowerpics]
picone = filelocation
pictwo = filelocation

[artpics]    
picone = filelocation

вот как я основываю свой parse_ini_file() скрипт для ... так что, если он хочет добавить совершенно новую категорию в этот файл ... скажем, он хочет добавить "Rockandrollpics" ... как я могу добавить это в ini файл?


person Jon    schedule 24.08.2011    source источник
comment
возможный дубликат создать ini-файл, записать значения в PHP   -  person mario    schedule 24.08.2011


Ответы (2)


На вашем месте я бы подумал об использовании какого-нибудь стандарта, такого как JSON, YAML или даже BJSON — это почти так же просто, как файлы INI, но дает вам больше контроля над структурированием данных. Ваш пример с JSON:

"flowerpics"
{
    "picone" : "filelocation"; 
    "pictwo" : "filelocation"; 
}

"artpics"
{
    "picone" : "filelocation";
}
person Roman Pietrzak    schedule 24.08.2011

Если вы не используете Mysql, вы можете попробовать использовать вместо него SqlLite. Вам не нужно ничего, кроме расширения php sqllite. Посмотрите на http://php.net/manual/en/book.sqlite.php для получения дополнительной информации.

person Andrej Ludinovskov    schedule 24.08.2011