PHP 8.4.3 Released!

Dom\HTMLDocument::createFromFile

(PHP 8 >= 8.4.0)

Dom\HTMLDocument::createFromFileParses an HTML document from a file

说明

public static Dom\HTMLDocument::createFromFile(string $path, int $options = 0, ?string $overrideEncoding = null): Dom\HTMLDocument

Parses an HTML document from a file, according to the living standard.

参数

path
The path to the file to parse.
options

Bitwise OR of the libxml option constants.

It is also possible to pass Dom\HTML_NO_DEFAULT_NS to disable the use of the HTML namespace and the template element. This should only be used if the implications are properly understood.
overrideEncoding
The encoding that the document was created in. If not provided, it will attempt to determine the encoding that is most likely used.

返回值

The parsed document as an Dom\HTMLDocument instance.

错误/异常

  • Throws a ValueError if path contains null bytes or contains "%00".
  • Throws a ValueError if options contains an invalid option.
  • Throws a ValueError if overrideEncoding is an unknown encoding.
  • Throws an Exception if the file could not be opened.

注释

注意: Whitespace in the html and head tags is not considered significant and may lose formatting.

参见

添加备注

用户贡献的备注

此页面尚无用户贡献的备注。
To Top