<?php
set_time_limit(0);
ini_set('memory_limit', '256M');

$zipFile = __DIR__ . '/wordpress.zip';
$extractTo = __DIR__;

if (!class_exists('ZipArchive')) {
    exit('Ekstensi ZipArchive tidak aktif di server ini.');
}

$zip = new ZipArchive();
if ($zip->open($zipFile) === TRUE) {
    // extractTo secara default akan menimpa (overwrite) file yang sudah ada
    $zip->extractTo($extractTo);
    $zip->close();
    echo "Ekstraksi selesai! Semua file berhasil diekstrak dan ditimpa.";
} else {
    echo "Gagal membuka file $zipFile. Pastikan nama file benar dan tidak corrupt.";
}