(PECL yaml >= 0.4.0)
yaml_parse_file — Разбирает YAML-поток из файла
$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.