Passwortgeschütztes ZIP erstellen und Auslesen

Hallo,

nun suche ich eine Lösung um ein Ziparchive mittels PHP zu erstellen. Allerdings soll es mit einem Passwort versehen werden. Dann suche ich noch eine Möglichkeit, dieses Ziparchiv temporär zu entpacken und mittels PHP auf die Dateien zuzugreifen um diese Bearbeiten zu können (z.B. *.txt), jedoch ohne das Archiv komplett zu entpacken. Es soll quasi nur für die Dauer des Zugriffes temporär geöffnet und bearbeitbar sein, jedoch nicht komplett entpackt werden. Gibt es da eine Möglichkeit, vielleicht eine Library oder so. Hab über Google nix gefunden.

Danke

Michael

nun suche ich eine Lösung um ein Ziparchive mittels PHP zu
erstellen.

gibts

Allerdings soll es mit einem Passwort versehen
werden.

gibts afaik nicht

Dann suche ich noch eine Möglichkeit, dieses Ziparchiv
temporär zu entpacken und mittels PHP auf die Dateien
zuzugreifen um diese Bearbeiten zu können (z.B. *.txt), jedoch
ohne das Archiv komplett zu entpacken.

kannst Du vergessen

Es soll quasi nur für
die Dauer des Zugriffes temporär geöffnet und bearbeitbar
sein, jedoch nicht komplett entpackt werden. Gibt es da eine
Möglichkeit, vielleicht eine Library oder so. Hab über Google
nix gefunden.

Es gibt verschiedene zip libraries, aber so einfach wie Du Dir das vorstellst geht das natürlich nicht.
Je nach zip class wäre es aber sogar möglich eine Datei in das Zip-Archiv zu schubsen…
Aaaaaber… Die Datei, die mit gleichem Namen schon existiert wird dabei dann nicht überschrieben sondern einfach eine zweite erstellt - das führt dann beim entpacken unweigerlich zu Problemen.
Je nach einsatz würde ich Dir empfehlen das zipfile erst beim herunterladen zu erstellen - das dauert dann zwar ein bisschen länger bis der Download startet, dafür hast Du keine Probleme mit der extrahierung und bearbeitung von Daten…

nun suche ich eine Lösung um ein Ziparchive mittels PHP zu
erstellen.

gibts

Das ist blöd

Allerdings soll es mit einem Passwort versehen
werden.

gibts afaik nicht

muss ich halt mal weiter suchen

Dann suche ich noch eine Möglichkeit, dieses Ziparchiv
temporär zu entpacken und mittels PHP auf die Dateien
zuzugreifen um diese Bearbeiten zu können (z.B. *.txt), jedoch
ohne das Archiv komplett zu entpacken.

kannst Du vergessen

wäre gut gewesen, aber muss auch nicht sein.

Es soll quasi nur für
die Dauer des Zugriffes temporär geöffnet und bearbeitbar
sein, jedoch nicht komplett entpackt werden. Gibt es da eine
Möglichkeit, vielleicht eine Library oder so. Hab über Google
nix gefunden.

Es gibt verschiedene zip libraries, aber so einfach wie Du Dir
das vorstellst geht das natürlich nicht.

Ich stell mir das bei weitem nicht einfsch vor :smile:

Je nach zip class wäre es aber sogar möglich eine Datei in das
Zip-Archiv zu schubsen…
Aaaaaber… Die Datei, die mit gleichem Namen schon existiert
wird dabei dann nicht überschrieben sondern einfach eine
zweite erstellt - das führt dann beim entpacken unweigerlich
zu Problemen.
Je nach einsatz würde ich Dir empfehlen das zipfile erst beim
herunterladen zu erstellen - das dauert dann zwar ein bisschen
länger bis der Download startet, dafür hast Du keine Probleme
mit der extrahierung und bearbeitung von Daten…

Das ist sowieso mein Plan, hatte ich vergessen zu erwähnen!

an der Stelle empfehle ich dann einfach mal http://www.phpclasses.org

da Du Dich eh anmelden musst um was runterzuladen spar ich mir die Suche dort *g*

an der Stelle empfehle ich dann einfach mal
http://www.phpclasses.org

Kenn ich, die Seite. Die klassen dortsind jedoch meist unzureichend und funktionieren teilweise nicht.

da Du Dich eh anmelden musst um was runterzuladen spar ich mir
die Suche dort *g*

Bin schon angemeldet, aber wie oben schon erwähnt nicht sehr begeistert davon. trotzdem vielen Dank für die Mühe.

Gruß
Michael

Hallo,

falls du dir Möglichkeit hast, das externe zip/unzip-Programm benutzen zu können, alles kein Problem. Probiere mal, ob echo zip -help; geht…

Hallo,

nun suche ich eine Lösung um ein Ziparchive mittels PHP zu
erstellen. Allerdings soll es mit einem Passwort versehen
werden. Dann suche ich noch eine Möglichkeit, dieses Ziparchiv

-e -P passwort

temporär zu entpacken und mittels PHP auf die Dateien
zuzugreifen um diese Bearbeiten zu können (z.B. *.txt), jedoch
ohne das Archiv komplett zu entpacken. Es soll quasi nur für

Du kannst zip eine Liste der Dateien mitgeben, die entpackt werden sollen, und hinterher diese Dateien per update wieder zurück ins Archiv spielen. Sinnvollerweise die Files in einem eigenen temp. Verzeichnis anlegen…

die Dauer des Zugriffes temporär geöffnet und bearbeitbar
sein, jedoch nicht komplett entpackt werden. Gibt es da eine
Möglichkeit, vielleicht eine Library oder so. Hab über Google
nix gefunden.

Danke

Michael

Direkt in PHP wüsste ich jetzt auch nicht…

Alexander