(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существенными, поэтому иногда такие символы теряются при форматировании.