bug40228-mb.phpt 506 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #40228 (extractTo does not create recursive empty path)
  3. --EXTENSIONS--
  4. zip
  5. --FILE--
  6. <?php
  7. $dest = __DIR__ . "/bug40228-mb";
  8. $arc_name = __DIR__ . "/bug40228私はガラスを食べられます.zip";
  9. $zip = new ZipArchive;
  10. $zip->open($arc_name, ZIPARCHIVE::CREATE);
  11. $zip->extractTo($dest);
  12. if (is_dir($dest . '/test/empty')) {
  13. echo "Ok\n";
  14. rmdir($dest . '/test/empty');
  15. rmdir($dest . '/test');
  16. rmdir($dest);
  17. } else {
  18. echo "Failed.\n";
  19. }
  20. echo "Done\n";
  21. ?>
  22. --EXPECT--
  23. Ok
  24. Done