bzip2.phpt 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. --TEST--
  2. Phar: process bzip2-compressed zip entry
  3. --INI--
  4. phar.require_hash=0
  5. --EXTENSIONS--
  6. phar
  7. bz2
  8. --FILE--
  9. <?php
  10. try {
  11. $a = new PharData(dirname(__FILE__) . '/files/bzip2.zip');
  12. foreach ($a as $entry => $file) {
  13. echo $file->getContent();
  14. }
  15. $a = new Phar(dirname(__FILE__) . '/files/bz2_alias.phar.zip');
  16. var_dump($a->getAlias());
  17. } catch (Exception $e) {
  18. echo $e->getMessage() . "\n";
  19. }
  20. ?>
  21. --EXPECT--
  22. <?php
  23. include dirname(__FILE__) . '/corrupt_zipmaker.php.inc';
  24. $a = new corrupt_zipmaker;
  25. $a->addFile('hi', null, 'hii');
  26. $a->addFile('hi2', null, 'hii2', null, null, 'encrypt', 'encrypt');
  27. $a->writeZip(dirname(__FILE__) . '/encrypted.zip');
  28. $a = new corrupt_zipmaker;
  29. $a->addFile('hi', null, 'hii');
  30. $a->addFile('', null, 'stdin');
  31. $a->writeZip(dirname(__FILE__) . '/stdin.zip');
  32. $a = new corrupt_zipmaker;
  33. $a->addFile('hii', null, 'hii', null, null, 'filename_len', 'filename_len');
  34. $a->addFile('hi', null, 'hii');
  35. $a->writeZip(dirname(__FILE__) . '/truncfilename.zip');
  36. $a = new corrupt_zipmaker;
  37. $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress');
  38. $a->writeZip(dirname(__FILE__) . '/compress_unsup1.zip');
  39. $a = new corrupt_zipmaker;
  40. $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 2);
  41. $a->writeZip(dirname(__FILE__) . '/compress_unsup2.zip');
  42. $a = new corrupt_zipmaker;
  43. $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 3);
  44. $a->writeZip(dirname(__FILE__) . '/compress_unsup3.zip');
  45. $a = new corrupt_zipmaker;
  46. $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 4);
  47. $a->writeZip(dirname(__FILE__) . '/compress_unsup4.zip');
  48. $a = new corrupt_zipmaker;
  49. $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 5);
  50. $a->writeZip(dirname(__FILE__) . '/compress_unsup5.zip');
  51. $a = new corrupt_zipmaker;
  52. $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 6);
  53. $a->writeZip(dirname(__FILE__) . '/compress_unsup6.zip');
  54. $a = new corrupt_zipmaker;
  55. $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 7);
  56. $a->writeZip(dirname(__FILE__) . '/compress_unsup7.zip');
  57. $a = new corrupt_zipmaker;
  58. $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 9);
  59. $a->writeZip(dirname(__FILE__) . '/compress_unsup9.zip');
  60. $a = new corrupt_zipmaker;
  61. $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 10);
  62. $a->writeZip(dirname(__FILE__) . '/compress_unsup10.zip');
  63. $a = new corrupt_zipmaker;
  64. $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 14);
  65. $a->writeZip(dirname(__FILE__) . '/compress_unsup14.zip');
  66. $a = new corrupt_zipmaker;
  67. $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 18);
  68. $a->writeZip(dirname(__FILE__) . '/compress_unsup18.zip');
  69. $a = new corrupt_zipmaker;
  70. $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 19);
  71. $a->writeZip(dirname(__FILE__) . '/compress_unsup19.zip');
  72. $a = new corrupt_zipmaker;
  73. $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 97);
  74. $a->writeZip(dirname(__FILE__) . '/compress_unsup97.zip');
  75. $a = new corrupt_zipmaker;
  76. $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 98);
  77. $a->writeZip(dirname(__FILE__) . '/compress_unsup98.zip');
  78. $a = new corrupt_zipmaker;
  79. $a->addFile('hi', null, 'hii', null, null, 'compress', 'compress', 11);
  80. $a->writeZip(dirname(__FILE__) . '/compress_unsupunknown.zip');
  81. ?>
  82. string(175) "hitheresuperlongzipistoostupidtodowhatIsaysoIhavetousethisridiculouslylongaliasbecauseitisstupiddidImentionthatalreadythemadnessdoesnotstopIhateinfozipIhateinfozipIhateinfozip"