PHP | DOMNode C14NFile() Function Last Updated : 26 Feb, 2020 Comments Improve Suggest changes Like Article Like Report The DOMNode::C14NFile() function is an inbuilt function in PHP which is used to canonicalize nodes to a file. Syntax: int DOMNode::C14NFile( string $uri, bool $exclusive, bool $with_comments, array $xpath, array $ns_prefixes ) Parameters: This function accepts five parameters as mentioned above and described below: $uri (Optional): It specifies the path to write the output to. $exclusive (Optional): It specifies whether to enable exclusive parsing of only the nodes matched by the provided xpath or namespace prefixes. $with_comments (Optional): It specifies whether to retain comments in output. $xpath (Optional): It specifies an array of xpaths to filter the nodes by. $ns_prefixes (Optional): It specifies an array of namespace prefixes to filter the nodes by. Return Value: This function returns the number of bytes written or FALSE on failure Below examples illustrate the DOMNode::C14NFile() function in PHP: Example 1: In this example, we will save the DOM content in the form of string to a file without comments php <?php // Create a DOMDocument $doc = new DOMDocument(); // Load XML $doc->loadXML('<html></html>'); // Create an heading element on DOMDocument object $h1 = $doc->createElement('h1'); // Append the child $doc->documentElement->appendChild($h1); // Save the data without comments $stringdata = $doc->C14NFile('new.txt'); ?> Output:This will create a new.txt file with the following text content <html><h1></h1></html> Example 2: In this example, we will save the DOM content in the form of string to a file with comments. php <?php // Create a DOMDocument $doc = new DOMDocument(); // Load XML $doc->loadXML('<html><!-- This is a comment --></html>'); // Create an heading element on DOMDocument object $h1 = $doc->createElement('h1'); // Append the child $doc->documentElement->appendChild($h1); // Save the data with comments $stringdata = $doc->C14NFile('new.txt', false, true); ?> Output: This will create a new.txt file with the following text content <html><!-- This is a comment --><h1></h1></html> Reference: https://www.php.net/manual/en/domnode.c14nfile.php Comment More infoAdvertise with us Next Article PHP | DOMNode C14NFile() Function G gurrrung Follow Improve Article Tags : Web Technologies PHP PHP-function PHP-DOM Similar Reads PHP | DOMNode C14N() Function The DOMNode::C14N() function is an inbuilt function in PHP which is used to convert a node into string. Syntax: string DOMNode::C14N( bool $exclusive, bool $with_comments, array $xpath, array $ns_prefixes ) Parameters: This function accepts four parameters as mentioned above and described below: $ex 2 min read PHP fileinode() Function The fileinode() function is an inbuilt function in PHP that returns the inode of the file. Syntax: fileinode(string $filename): int|falseParameter: This function has only one parameter: filename: This parameter specifies the path for the particular file.Return Value: This function returns the inode 1 min read PHP | DOMNode cloneNode() function The DOMNode::cloneNode() function is an inbuilt function in PHP which is used to create a copy of the node. Syntax: DOMNode DOMNode::cloneNode( bool $deep ) Parameters:This function accepts a single parameter $deep which indicates whether to copy all descendant nodes. This parameter is set to FALSE 1 min read PHP | DOMNode appendChild() function The DOMNode::appendChild() function is an inbuilt function in PHP which is used to appends a child to an existing list of children or creates a new list of children. The child can be created with DOMDocument::createElement(), DOMDocument::createTextNode() or by using any other node. Syntax: DOMNode 2 min read PHP finfo_file() Function The finfo_file() function is an inbuilt function in PHP that is used for getting information about a file. Syntax: Procedural Style: public finfo_file( string $filename, int $flags = FILEINFO_NONE, ?resource $context = null ): string|false Object-Oriented Style: public finfo::file( string $filename, 2 min read Like