PHP'de .zip ile çalışırken; ZipArchive kullanabilirsiniz. Default olarak zaten overwrite özelliği aktiftir. Detaylı olarak PHP Manual'i inceleyebilirsiniz.
Örnek:
$zipFile = new ZipArchive;
$result = $zipFile->open('file.zip');
if ($result) {
$zipFile->extractTo('./');
$zipFile->close();
echo('Success!');
} else {
echo('Failed!');
}
Dilerseniz; overwrite özelliğini deaktif edebilirsiniz. Böylelikle; varolan dosyalar korunmuş olur.
İyi çalışmalar!..