Написание структурированного INI-файла с нуля через PhP - PullRequest
0 голосов
/ 24 августа 2011

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

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

Например,

[flowerpics]
picone = filelocation
pictwo = filelocation

[artpics]    
picone = filelocation

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

Ответы [ 2 ]

1 голос
/ 24 августа 2011

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

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

"artpics"
{
    "picone" : "filelocation";
}
0 голосов
/ 24 августа 2011

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

...