Функции Yaml
PHP Manual

yaml_parse_file

(PECL yaml >= 0.4.0)

yaml_parse_fileРазбирает YAML-поток из файла

Описание

mixed yaml_parse_file ( string $filename [, int $pos = 0 [, int &$ndocs [, array $callbacks = null ]]] )

Конвертирует полностью или частично поток YAML-документов, читаемых из файла, в переменную PHP.

Список параметров

filename

Путь к файлу.

pos

Индекс документа для извлечения из потока (-1 для всех документов, 0 для первого документа, ...).

ndocs

Если ndocs передан, то он будет заполнен количеством документов, найденных в потоке.

callbacks

Обработчики содержимых YAML-нод. Ассоциативный массив array сопоставлений: YAML-тэг => callback. Больше информации в разделе callback-функции разбора

Возвращаемые значения

Возвращает значение, кодированное в input, в подходящем PHP типе или FALSE в случае возникновения ошибки. Если pos равняется -1, то будет возвращен массив, содержащий по одной записи для каждого документа, найденного в потоке.

Примечания

Внимание

Обрабатывать недоверенный пользовательский ввод с помощью функции yaml_parse_file() в случае, если разрешено использовать unserialize() для нод с тегом !php/object - крайне опасно. Такое поведение должно быть запрещено с помощью ini-настройки yaml.decode_php.

Смотрите также


Функции Yaml
PHP Manual