bug44034.phpt 691 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --TEST--
  2. Bug #44034
  3. --INI--
  4. allow_url_fopen=1
  5. --FILE--
  6. <?php
  7. $urls = array();
  8. $urls[] = "data://text/plain,foo\r\nbar\r\n";
  9. $urls[] = "data://text/plain,\r\nfoo\r\nbar\r\n";
  10. $urls[] = "data://text/plain,foo\r\nbar";
  11. foreach($urls as $url) {
  12. echo strtr($url, array("\r" => "\\r", "\n" => "\\n")) . "\n";
  13. var_dump(file($url, FILE_IGNORE_NEW_LINES));
  14. }
  15. ?>
  16. --EXPECT--
  17. data://text/plain,foo\r\nbar\r\n
  18. array(2) {
  19. [0]=>
  20. string(3) "foo"
  21. [1]=>
  22. string(3) "bar"
  23. }
  24. data://text/plain,\r\nfoo\r\nbar\r\n
  25. array(3) {
  26. [0]=>
  27. string(0) ""
  28. [1]=>
  29. string(3) "foo"
  30. [2]=>
  31. string(3) "bar"
  32. }
  33. data://text/plain,foo\r\nbar
  34. array(2) {
  35. [0]=>
  36. string(3) "foo"
  37. [1]=>
  38. string(3) "bar"
  39. }