YAML 데이터 직렬화 yaml_parse_file

(PECL yaml >= 0.4.0)

yaml_parse_file — 파일에서 YAML 스트림 구문 분석


설명

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

파일에서 읽은 YAML 문서 스트림의 전체 또는 일부를 PHP 변수로 변환합니다.


매개변수

filename
파일의 경로입니다.
pos
스트림에서 추출할 문서(모든 문서의 경우 -1, 첫 번째 문서의 경우 0, ...).
ndocs
ndocs가 제공되면 스트림에서 찾은 문서 수로 채워집니다.
callbacks
YAML 노드용 콘텐츠 핸들러. YAML 태그의 연관 배열 => 호출 가능한 매핑. 자세한 내용은 구문 분석 콜백을 참조하세요.

반환 값

적절한 PHP 유형으로 input에 인코딩된 값을 반환하거나 실패 시 false를 반환합니다. pos가 -1이면 스트림에서 찾은 각 문서에 대해 하나의 항목과 함께 배열이 반환됩니다.


메모

경고 yaml_parse_file()로 신뢰할 수 없는 사용자 입력을 처리하는 것은 !php/object 태그를 사용하는 노드에 대해 unserialize() 사용이 활성화된 경우 위험합니다. 이 동작은 yaml.decode_php ini 설정을 사용하여 비활성화할 수 있습니다.


기타