array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'es', ), 'this' => array ( 0 => 'function.yaml-parse-file.php', 1 => 'yaml_parse_file', ), 'up' => array ( 0 => 'ref.yaml.php', 1 => 'Funciones de Yaml', ), 'prev' => array ( 0 => 'function.yaml-emit.php', 1 => 'yaml_emit', ), 'next' => array ( 0 => 'function.yaml-parse-url.php', 1 => 'yaml_parse_url', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'es', 'path' => 'reference/yaml/functions/yaml-parse-file.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PECL yaml >= 0.4.0)
yaml_parse_file — Analiza una secuencia de texto en formato YAML desde un fichero
Convierte toda o parte de una secuencia de texto en YAML a una variable en PHP.
filename
Ruta del nombre del fichero.
pos
Documento YAML a extraer desde la secuencia de texto (-1
para analizar todos
los documentos, 0
solo para el primer documento, etc).
ndocs
Si se facilita ndocs
, se completará con el
número de documentos encontrados en la secuencia de texto.
callbacks
Controlador de contenido para los nodos YAML. Es un array associativo de etiquetas YAML => asociando sus callback correspondientes. Ver Analizar callbacks para más información.
Devuelve el valor codificado de input
en el formato
apropiado de PHP o false
en caso de error. Si el valor de pos
es -1
devolverá un
array con una entrada por cada documento encontrado en el texto.
El procesamiento de las entradas de los usuarios no confiables con yaml_parse_file()
es peligroso si el uso de unserialize() está habilitado para
los nodos usando la etiqueta !php/object
. Este comportamiento puede ser
desactivado por el uso de el ajuste ini yaml.decode_php
.