(PHP 8 >= 8.4.0)
Dom\HTMLDocument::createFromFile — Разбирает содержимое файла как HTML-документ
$path, int $options = 0, ? string $overrideEncoding = null ): Dom\HTMLDocument Метод разбирает HTML-документ из файла в соответствии со стандартом.
pathПуть к файлу, который требуется разобрать.
options
Побитовое ИЛИ (OR)
констант опций libxml.
Разрешается также передавать константу Dom\HTML_NO_DEFAULT_NS ,
чтобы отключить пространства имён HTML-документа и элемента шаблона.
Перед передачей константы лучше убедиться, что последствия этого понятны.
overrideEncodingКодировка, в которой создали документ. Метод попытается определить наиболее вероятную кодировку, если кодировку не указали.
Метод возвращает разобранный документ как экземпляр класса Dom\HTMLDocument .
Метод выбрасывает ошибку ValueError ,
если аргумент path содержит нулевые байты или последовательность символов
"%00".
Метод выбрасывает ошибку ValueError ,
если аргумент options содержит недопустимые параметры.
Метод выбрасывает ошибку ValueError ,
если в аргументе overrideEncoding передали неизвестную кодировку.
Метод выбрасывает исключение Exception , если файл невозможно открыть.
Замечание:
Метод не считает пробельные символы в тегах
htmlиheadсущественными, поэтому иногда такие символы теряются при форматировании.