Ergebnis 1 bis 3 von 3

Thema: Kompletten Ordner Zipen oder Tar.Gzeten (mir egal)

  1. #1

    Kompletten Ordner Zipen oder Tar.Gzeten (mir egal)

    Hi ,

    Wie kann ich einen Ganzen Ordner Zipen tar.Gezeten oder überhaupt packen ?
    Habe schon

    PHP-Code:
    $dir gzcompress($dir) ;

    header('Content-Description: File Transfer');

    header('Content-Type: application/force-download');

    header('Content-Length: ' filesize($filename));

    header('Content-Disposition: attachment; filename=' basename($dir));

    readfile($dir); 

    Versucht nur da bekomme ich alles nur keine datei in der was drin ist oder die nur anzatzweisse ne gepackte Datei ist.

    MFG Dadie.

    Geändert von dadie (25.01.2005 um 20:18 Uhr)

  2. #2
    Zitat Zitat von php-Manual
    gzcompress -- Compress a string
    String != Datei.
    Dein Script sendet einen komprimierten String mit falschen Headerinformationen an den Browser.
    Geb mir 'n paar Minuten, ich google mal etwas. Mal schaun ob sich da eine Lösung findet.

    UPDATE:
    Lies die Comments zur Funktion auf php.net:
    http://de3.php.net/gzcompress

    EDIT: Hajo... du wolltest ja einen ganzen Ordner packen und komprimieren. ich fürchte darauf ist gzcompress nicht ausgelegt und ich wüsste auch nix von einer implementierten Funktion in PHP die das könnte.
    Wenn du das auf einem eigenen Server tun willst, schau mal was mit exec() machbar ist.
    exec("zip -r /zielpfad/zieldatei /quellpfad/quellordner/");
    Auf einem Linuxsystem mit installiertem "zip".

  3. #3
    Wenn der safemode nicht an ist kannst du mal sowas versuchen:
    PHP-Code:
    system ('bash -c "cd zieldir; tar czf zieldatei *"'
    Ich habs nicht getestet, dürfte aber eigentlich auf einem Linuxsystem gehen.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •