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