phar_buildfromdirectory6.phpt 798 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. --TEST--
  2. Phar::buildFromDirectory() with non-matching regex
  3. --EXTENSIONS--
  4. phar
  5. --INI--
  6. phar.require_hash=0
  7. phar.readonly=0
  8. --FILE--
  9. <?php
  10. mkdir(__DIR__.'/testdir6', 0777);
  11. foreach(range(1, 4) as $i) {
  12. file_put_contents(__DIR__."/testdir6/file$i.txt", "some content for file $i");
  13. }
  14. try {
  15. $phar = new Phar(__DIR__ . '/buildfromdirectory6.phar');
  16. var_dump($phar->buildFromDirectory(__DIR__ . '/testdir6', '/\.php$/'));
  17. } catch (Exception $e) {
  18. var_dump(get_class($e));
  19. echo $e->getMessage() . "\n";
  20. }
  21. var_dump(file_exists(__DIR__ . '/buildfromdirectory6.phar'));
  22. ?>
  23. --CLEAN--
  24. <?php
  25. unlink(__DIR__ . '/buildfromdirectory6.phar');
  26. foreach(range(1, 4) as $i) {
  27. unlink(__DIR__ . "/testdir6/file$i.txt");
  28. }
  29. rmdir(__DIR__ . '/testdir6');
  30. ?>
  31. --EXPECT--
  32. array(0) {
  33. }
  34. bool(false)