zip / php

K

kerstinK

Grünschnabel
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?
 
Code:
exec("find . -name $file_die_gezippt_werden_soll  -print | zip $zipdatei -@");
 
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 -@");
 
find $filename_neu -type f -print | zip $zipdatei -@
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

MacBook Pro hat Benutzer-Konten vergessen

Rekursives Auslesen über 2 Ebenen und Ausführen von mehreren Befehlen

ssh-client von root-server zu root-server verbinden

skript aus der kommandozeile starten

Zurück
Oben