pecl12414.phpt 963 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. --TEST--
  2. Bug #12414 ( extracting files from damaged archives)
  3. --EXTENSIONS--
  4. zip
  5. --SKIPIF--
  6. <?php
  7. /*$ */
  8. ?>
  9. --FILE--
  10. <?php
  11. $filename = 'MYLOGOV2.GFX';
  12. $zipname = __DIR__ . "/pecl12414.zip";
  13. $za = new ZipArchive();
  14. $res =$za->open($zipname);
  15. if ($res === TRUE) {
  16. $finfo=$za->statName($filename);
  17. $file_size=$finfo['size'];
  18. if($file_size>0) {
  19. $contents=$za->getFromName($filename);
  20. echo "ZIP contents size: " . strlen($contents) . "\n";
  21. if(strlen($contents)!=$file_size) {
  22. echo "zip_readfile recorded data does not match unpacked size: " . $zipname . " : " . $filename;
  23. }
  24. } else {
  25. $contents=false;
  26. echo "zip_readfile could not open stream from zero length file " . $zipname . " : " .$filename;
  27. }
  28. $za->close();
  29. } else {
  30. echo "zip_readfile could not read from " . $zipname . " : " . $filename;
  31. }
  32. ?>
  33. --EXPECTF--
  34. zip_readfile could not read from %specl12414.zip : MYLOGOV2.GFX