002.phpt 802 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --TEST--
  2. XMLReader: libxml2 XML Reader, file data
  3. --SKIPIF--
  4. <?php if (!extension_loaded("xmlreader")) print "skip"; ?>
  5. --FILE--
  6. <?php
  7. /* $Id$ */
  8. $filename = dirname(__FILE__) . '/_002.xml';
  9. $xmlstring = '<?xml version="1.0" encoding="UTF-8"?>
  10. <books></books>';
  11. file_put_contents($filename, $xmlstring);
  12. $reader = new XMLReader();
  13. if ($reader->open('')) exit();
  14. $reader = new XMLReader();
  15. if (!$reader->open($filename)) {
  16. $reader->close();
  17. exit();
  18. }
  19. // Only go through
  20. while ($reader->read()) {
  21. echo $reader->name."\n";
  22. }
  23. $reader->close();
  24. unlink($filename);
  25. touch($filename);
  26. $reader = new XMLReader();
  27. $reader->open($filename);
  28. $reader->close();
  29. unlink($filename);
  30. ?>
  31. ===DONE===
  32. --EXPECTF--
  33. Warning: XMLReader::open(): Empty string supplied as input in %s on line %d
  34. books
  35. books
  36. ===DONE===