LonghornPHP 2026

Dom\HTMLDocument::createFromFile

(PHP 8 >= 8.4.0)

Dom\HTMLDocument::createFromFileРазбирает содержимое файла как HTML-документ

Описание

public static function Dom\HTMLDocument::createFromFile(string $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 существенными, поэтому иногда такие символы теряются при форматировании.

Смотрите также

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /