Annotation of embedaddon/php/ext/zip/tests/bug47667.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Bug #47667 (ZipArchive::OVERWRITE seems to have no effect)
        !             3: --SKIPIF--
        !             4: <?php
        !             5: /* $Id: bug47667.phpt 294321 2010-02-01 19:30:32Z pajoye $ */
        !             6: if(!extension_loaded('zip')) die('skip');
        !             7: ?>
        !             8: --FILE--
        !             9: <?php
        !            10: $thisdir = dirname(__FILE__);
        !            11: $filename = $thisdir . "/bug47667.zip";
        !            12: 
        !            13: $zip = new ZipArchive();
        !            14: if ($zip->open($filename, ZipArchive::CREATE) !== true) {
        !            15:        exit("Unable to open the zip file");
        !            16: } else {
        !            17:        $zip->addFromString('foo.txt', 'foo bar foobar');
        !            18:        $zip->close();
        !            19: }
        !            20: 
        !            21: for ($i = 0; $i < 10; $i++) {
        !            22:        $zip = new ZipArchive();
        !            23:        if ($zip->open($filename, ZipArchive::OVERWRITE) !== true) {
        !            24:                exit("Unable to open the zip file");
        !            25:        }       
        !            26:        $zip->addFromString("foo_{$i}.txt", 'foo bar foobar');
        !            27:        $zip->close();
        !            28: }
        !            29: 
        !            30: $zip = new ZipArchive();
        !            31: if ($zip->open($filename, ZipArchive::CREATE) !== true) {
        !            32:        exit("Unable to open the zip file");
        !            33: }
        !            34: 
        !            35: echo "files: " , $zip->numFiles;
        !            36: $zip->close();
        !            37: 
        !            38: unlink($filename);
        !            39: 
        !            40: --EXPECT--
        !            41: files: 1

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>