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.
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
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!
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.