zip / php

Dieses Thema im Forum "Ruby, php, Perl, Python ..." wurde erstellt von kerstinK, 16.07.2007.

  1. #1 kerstinK, 16.07.2007
    kerstinK

    kerstinK Grünschnabel

    Dabei seit:
    16.07.2007
    Beiträge:
    2
    Zustimmungen:
    0
    Hi zusammen,

    ich möchte gerne ein zip-Archiv via PHP erstellen. Es ist wichtig, dass NICHT rekursiv gepackt wird. Ich habe alle Dateien die rein sollen in einem Verzeichnis liegen. Wenn ich

    exec("zip -r $zipdatei $filename_neu");

    eingebe, wird das File erstellt, aber rekursiv (also mit den Originalpfaden)

    Wenn ich laut Handbuch vorgehe soll ich folgendes schreiben:
    ZIPOPT="-D"; export ZIPOPT

    Wenn ich aber

    exec("zip -D $zipdatei $filename_neu");

    eingeben, wird gar kein File erstellt....

    Was kann ich machen?
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. smg

    smg Regex Fetischist

    Dabei seit:
    20.05.2007
    Beiträge:
    195
    Zustimmungen:
    0
    Ort:
    /home/stephan/
    Code:
    exec("find . -name $file_die_gezippt_werden_soll  -print | zip $zipdatei -@");
     
  4. #3 kerstinK, 16.07.2007
    kerstinK

    kerstinK Grünschnabel

    Dabei seit:
    16.07.2007
    Beiträge:
    2
    Zustimmungen:
    0
    Hi, danke für deine Antwort

    es wird kein zip erstellt, aber wahrscheinlich habe ich den Befehl nicht richtig umgesetzt. Könntest du das bitte nochmals prüfen:

    "Filename_neu" ist das Verzeichnis in welchen die Daten die alle gezippt werden sollen liegen

    $zipdatei=$filename_neu."/export.zip";

    exec("find . -name $filename_neu -print | zip $zipdatei -@");
     
  5. smg

    smg Regex Fetischist

    Dabei seit:
    20.05.2007
    Beiträge:
    195
    Zustimmungen:
    0
    Ort:
    /home/stephan/
    find $filename_neu -type f -print | zip $zipdatei -@
     
  6. #5 blue-dev, 16.07.2007
    blue-dev

    blue-dev stranger with blue eyes

    Dabei seit:
    30.06.2007
    Beiträge:
    438
    Zustimmungen:
    0
    Wenn du schon PHP benutzt, wieso dann so kompliziert und unsicher? exec() Funktionen sollten generell deaktiviert werden.

    Guck dir doch mal die Doku von PHP zum Thema Zip an: http://www.php.net/manual/de/ref.zip.php
     
Thema:

zip / php