bug70019.phpt 444 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Bug #70019 Files extracted from archive may be placed outside of destination directory
  3. --EXTENSIONS--
  4. phar
  5. zlib
  6. --FILE--
  7. <?php
  8. $dir = __DIR__."/bug70019";
  9. $phar = new PharData(__DIR__."/bug70019.zip");
  10. if(!is_dir($dir)) {
  11. mkdir($dir);
  12. }
  13. $phar->extractTo($dir);
  14. var_dump(file_exists("$dir/ThisIsATestFile.txt"));
  15. ?>
  16. --CLEAN--
  17. <?php
  18. $dir = __DIR__."/bug70019";
  19. unlink("$dir/ThisIsATestFile.txt");
  20. rmdir($dir);
  21. ?>
  22. --EXPECT--
  23. bool(true)