Bug #71497 [Com]: DOMDocument::documentURI incorrect path converting
| From: | eaton dot alf at gmail dot com | Date: | Thu, 04 Feb 2016 14:46:02 +0000 |
| Subject: | Bug #71497 [Com]: DOMDocument::documentURI incorrect path converting | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-199053@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=71497&edit=1
ID: 71497
Comment by: eaton dot alf at gmail dot com
Reported by: pvlgood at gmail dot com
Summary: DOMDocument::documentURI incorrect path converting
Status: Open
Type: Bug
Package: DOM XML related
Operating System: Windows 8.1
PHP Version: 5.6.17
Block user comment: N
Private report: N
New Comment:
This is also a problem when trying to load an XML file with a DTD: the path to the DTD file in the
XML catalog is parsed incorrectly (converting "file:///" to "file:/"), so the
DTD can't be loaded (the error given is "failed to load external entity").
This may be a libxml2 bug, as it broke between libxml versions 1.9.1 and 1.9.2, although the xmllint
command line tool is still able to correctly load the DTD.
Previous Comments:
------------------------------------------------------------------------
[2016-02-02 09:03:48] pvlgood at gmail dot com
sorry
------------------------------------------------------------------------
[2016-02-02 08:36:09] pvlgood at gmail dot com
Description:
------------
See code sample below
Test script:
---------------
<?php
$dd = new DOMDocument();
$dd->load('folder/file.xml');
echo $dd->documentURI;
echo file_exists($dd->documentURI);
/*
output:
file:/D:/folder/file.xml
false
should be:
file://D:/folder/file.xml
true
*/
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=71497&edit=1