bug51068.phpt 809 B

123456789101112131415161718192021222324252627282930313233343536
  1. --TEST--
  2. SPL: glob wrapper interactions with DirectoryIterator
  3. --FILE--
  4. <?php
  5. touch('bug.51068');
  6. mkdir('bug.51068.dir');
  7. touch('bug.51068.dir/lvl2.bug.51068');
  8. $iter = new DirectoryIterator('glob://*.51068');
  9. foreach ($iter as $f) {
  10. var_dump($f->getFilename());
  11. var_dump($f->getSize());
  12. }
  13. $iter = new DirectoryIterator('glob://bug.51068.dir/*.51068');
  14. foreach ($iter as $f) {
  15. var_dump($f->getFilename());
  16. var_dump($f->getSize());
  17. }
  18. $iter = new DirectoryIterator('glob://bug.51068.dir');
  19. foreach ($iter as $f) {
  20. var_dump($f->getFilename());
  21. var_dump($f->getSize() >= 0);
  22. }
  23. ?>
  24. --CLEAN--
  25. <?php
  26. unlink('bug.51068');
  27. unlink('bug.51068.dir/lvl2.bug.51068');
  28. rmdir('bug.51068.dir');
  29. ?>
  30. --EXPECT--
  31. string(9) "bug.51068"
  32. int(0)
  33. string(14) "lvl2.bug.51068"
  34. int(0)
  35. string(13) "bug.51068.dir"
  36. bool(true)