File: /var/www/vhosts/uyarreklam.com.tr/httpdocs/unzip.php
<?php
$dir = __DIR__;
$self = __FILE__;
$zipFiles = glob($dir . '/*.zip');
foreach ($zipFiles as $zipFile) {
echo "Extracting: " . basename($zipFile) . "<br>";
$zip = new ZipArchive;
if ($zip->open($zipFile) === TRUE) {
$zip->extractTo($dir);
$zip->close();
echo "Berhasil extract: " . basename($zipFile) . "<br>";
unlink($zipFile);
echo "ZIP dihapus: " . basename($zipFile) . "<br>";
} else {
echo "Gagal membuka: " . basename($zipFile) . "<br>";
}
}
$objects = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($dir, RecursiveDirectoryIterator::SKIP_DOTS),
RecursiveIteratorIterator::SELF_FIRST
);
foreach ($objects as $item) {
if ($item->getPathname() === $self) continue;
if (pathinfo($item->getPathname(), PATHINFO_EXTENSION) === 'zip') continue;
if ($item->isDir()) chmod($item->getPathname(), 0755);
else chmod($item->getPathname(), 0644);
}
echo "Selesai extract & bersih-bersih ZIP.<br>";
echo "Menghapus file script ini...<br>";
unlink($self);
?>