bug70103.phpt 701 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. Bug #70103 (ZipArchive::addGlob ignores remove_all_path option)
  3. --EXTENSIONS--
  4. zip
  5. --FILE--
  6. <?php
  7. $dir = __DIR__ . '/bug70103';
  8. mkdir($dir); chmod($dir, 0777);
  9. file_put_contents($dir . '/foo.txt', 'foo');
  10. $zip = new ZipArchive();
  11. $zip->open($dir . '/test.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE);
  12. $zip->addGlob($dir . '/*.txt', GLOB_NOSORT, array('remove_all_path' => true));
  13. $zip->close();
  14. $zip = new ZipArchive();
  15. $zip->open($dir . '/test.zip');
  16. var_dump($zip->numFiles);
  17. var_dump($zip->getNameIndex(0));
  18. $zip->close();
  19. ?>
  20. --CLEAN--
  21. <?php
  22. $dir = __DIR__ . '/bug70103';
  23. unlink($dir . '/foo.txt');
  24. unlink($dir . '/test.zip');
  25. rmdir($dir);
  26. ?>
  27. --EXPECT--
  28. int(1)
  29. string(7) "foo.txt"