--TEST--
Bug #47667 (ZipArchive::OVERWRITE seems to have no effect)
--SKIPIF--
<?php
/* $Id$ */
if(!extension_loaded('zip')) die('skip');
?>
--FILE--
<?php
$thisdir 
dirname(__FILE__);
$filename $thisdir "/bug47667.zip";

$zip = new ZipArchive();
if (
$zip->open($filenameZipArchive::CREATE) !== true) {
    exit(
"Unable to open the zip file");
} else {
    
$zip->addFromString('foo.txt''foo bar foobar');
    
$zip->close();
}

for (
$i 0$i 10$i++) {
    
$zip = new ZipArchive();
    if (
$zip->open($filenameZipArchive::OVERWRITE) !== true) {
        exit(
"Unable to open the zip file");
    }    
    
$zip->addFromString("foo_{$i}.txt"'foo bar foobar');
    
$zip->close();
}

$zip = new ZipArchive();
if (
$zip->open($filenameZipArchive::CREATE) !== true) {
    exit(
"Unable to open the zip file");
}

echo 
"files: " $zip->numFiles;
$zip->close();

unlink($filename);

--
EXPECT--
files1