Zip oder Tar entpacken mit php?

  • Guten zusammen


    Ich habe eine kleine Frage
    Wie kann ich mit php eine Tar oder Zip entpacken?


    Ich bin schon am Suchen aber kann leider nichts finden das mir weiterhilft.


    Zudem habe ich noch eine Andere Frage, undzwar wie kann ich eine Datei erstellen wo man z.B. Informationen reinschreibt etc?

    All in all it's just another brick in the wall

  • Habe das jetzt so:


    Das Problem ist nun das er mir nichts entpackt er erstellt nur ein Ordner wo nichts drin steht und das wars dann auch. :/

    All in all it's just another brick in the wall

  • PHP
    <?php
        $datei = fopen("config.php","w");
         fwrite($datei, $Schreibe, strlen($Schreibe));
         fclose($datei);
         $filename = 'TS_Connect.zip';
         $last_line = system('unzip '.$filename, $return_value);
    ?>


    Ich bin zwar nicht der beste in php, aber dies müsste gehen...


    PHP
    <?php
         $filename = 'TS_Connect.zip';
         $last_line = system('unzip '.$filename, $return_value);
    ?>


    Das habe ich getestet und es geht bei mir einwandfrei...
    Wenn das auch nicht geht, gibt es noch eine möglichkeit per shell befehl :P

  • Sollte so klappen; gibt ja extra eine ExtractTo Funktion von PHP :P

    PHP
    <?php
    $zip = new ZipArchive;
    if ($zip->open('test.zip') === TRUE) {
        $zip->extractTo('/VerzeichnisWoEsEntpacktWerdenSoll');
        $zip->close();
        echo 'ok';
    } else {
        echo 'Fehler';
    }
    ?>


    & was meinst du mit der Datei wo man Sachen reinschreibt?