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.

Zurück