Zip-Archiv mit PHP entpacken
Manchmal muss, oder will, man eine Datei auf einem Shared-Hoster, wie WebGo, entpacken. Jedoch bietet dieser das nicht an. In dem Fall kann man sich mit einer einfachen PHP-Datei eine Alternative basteln.
Zip-Archive mit PHP entpacken
Es muss lediglich die Zip-Datei in datei.zip umbenannt werden. Anschließend die Zip-Datei und die unter dem Quellcode verlinkte PHP-Datei hochladen.
Dann auf www.dein-domain.de/unzip.php gehen und auf die Benachrichtigung, ob es funktioniert hat, warten.
// Die datei.zip muss sich im gleichen Ordner wie diese PHP-Datei befinden.
$datei = 'datei.zip';
$pfad = pathinfo(realpath($datei), PATHINFO_DIRNAME);
$zip = new ZipArchive;
$res = $zip->open($datei);
if ($res === TRUE) {
$zip->extractTo($pfad);
$zip->close();
echo "Die Datei $datei wurde erfolgreich in $pfad entpackt.";
} else {
echo "Die Datei $datei konnte nicht geöffnet werden.";
}
Download: unzip.php
Die Vorschau beim Download beinhaltet eventuell nicht den kompletten Quellcode.