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>