#49051 [Opn->Fbk]: XMLWriter::openURI() cannot resolve file path containing slash

From: Date: Fri, 24 Jul 2009 17:12:21 +0000
Subject: #49051 [Opn->Fbk]: XMLWriter::openURI() cannot resolve file path containing slash
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-140219@lists.php.net to get a copy of this message
ID: 49051 Updated by: jani@php.net Reported By: major at minet dot sk -Status: Open +Status: Feedback Bug Type: XML Writer Operating System: Vista 32bit PHP Version: 5.3.0 New Comment: Since when is 'data/file.xml' a valid URI? Try with proper URI instead. Previous Comments: ------------------------------------------------------------------------ [2009-07-24 16:22:35] major at minet dot sk Description: ------------ When I try to write content of xml file using XMLWriter, it works fine _only_ if xml file is in the same directory as php script. When path contains slash or backslash, it is unable to open file. My code works on 5.2.9 but fails when running on 5.3.0 (I use WampServer). Reproduce code: --------------- <?php $x = new XMLWriter(); $x->openURI('data/file.xml'); $x->startDocument('1.0', 'UTF-8'); $x->writeElement('root'); $x->endDocument(); print '<plaintext>'.file_get_contents('data/file.xml'); ?> Expected result: ---------------- <?xml version="1.0" encoding="UTF-8"?> <root/> Actual result: -------------- Warning: XMLWriter::openUri() [xmlwriter.openuri]: Unable to resolve file path in C:\localhost\www\xml.php on line 3 Warning: XMLWriter::startDocument() [xmlwriter.startdocument]: Invalid or unitialized XMLWriter object in C:\localhost\www\xml.php on line 4 Warning: XMLWriter::writeElement() [xmlwriter.writeelement]: Invalid or unitialized XMLWriter object in C:\localhost\www\xml.php on line 5 Warning: XMLWriter::endDocument() [xmlwriter.enddocument]: Invalid or unitialized XMLWriter object in C:\localhost\www\xml.php on line 6 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=49051&edit=1

« previous php.bugs (#140219) next »