Annotation of embedaddon/php/ext/zip/tests/pecl12414.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #12414 ( extracting files from damaged archives)
3: --SKIPIF--
4: <?php
5: /*$ */
6: if(!extension_loaded('zip')) die('skip');
7: ?>
8: --FILE--
9: <?php
10: $filename = 'MYLOGOV2.GFX';
11: $zipname = dirname(__FILE__) . "/pecl12414.zip";
12: $za = new ZipArchive();
13: $res =$za->open($zipname);
14: if ($res === TRUE) {
15: $finfo=$za->statName($filename);
16: $file_size=$finfo['size'];
17:
18: if($file_size>0) {
19: $contents=$za->getFromName($filename);
20:
21: echo "ZIP contents size: " . strlen($contents) . "\n";
22: if(strlen($contents)!=$file_size) {
23: echo "zip_readfile recorded data does not match unpacked size: " . $zipname . " : " . $filename;
24: }
25: } else {
26: $contents=false;
27: echo "zip_readfile could not open stream from zero length file " . $zipname . " : " .$filename;
28: }
29:
30: $za->close();
31: } else {
32: echo "zip_readfile could not read from " . $zipname . " : " . $filename;
33: }
34:
35: ?>
36: --DONE--
37: --EXPECTF--
38: ZIP contents size: %d
39: zip_readfile recorded data does not match unpacked size: %specl12414.zip : MYLOGOV2.GFX
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>