Dom\HTMLDocument::createFromFile
(PHP 8 >= 8.4.0)
Dom\HTMLDocument::createFromFile — Parses an HTML document from a file
Description
public static Dom\HTMLDocument::createFromFile(string
$path, int $options = 0, ?string $overrideEncoding = null): Dom\HTMLDocumentParses an HTML document from a file, according to the living standard.
Parameters
path- The path to the file to parse.
optionsBitwise
It is also possible to passORof the libxml option constants.Dom\HTML_NO_DEFAULT_NSto 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.
Return Values
The parsed document as an Dom\HTMLDocument instance.
Errors/Exceptions
- Throws a ValueError if
pathcontains null bytes or contains"%00". - Throws a ValueError if
optionscontains an invalid option. - Throws a ValueError if
overrideEncodingis an unknown encoding. - Throws an Exception if the file could not be opened.
Notes
Note: Whitespace in the
htmlandheadtags is not considered significant and may lose formatting.
See Also
- Dom\HTMLDocument::createEmpty() - Creates an empty HTML document
- Dom\HTMLDocument::createFromString() - Parses an HTML document from a string
↑ and ↓ to navigate • Enter to select • Esc to close • / to open