M
Mr. Snoot
Gast
Hio,
ich möchte, dass Besucher per Checkbox Dateien, die sie runterladen wollen, auswählen können, und diese dann automatisch vor dem Download gezippt werden.
Jetzt habe öfter die Aussage gelesen, dass PHP Zip-files gar nicht erstellen, sondern nur lesen könne. Andererseits hab ich auch zwei, drei Threads mit Beispielen gefunden, funktionieren tut davon bei mir im Moment aber nur eines so halbwegs.
Das Script sieht im Grund so aus:
Das klappt eigentlich, allerdings heißt die Datei die dann runtergeladen wird genauso, wie die Datei heißt, die dieses Script enthält (also meinetwegen zip.php).
Die Datei kann man zwar in .zip umbenennen und entpacken, aber es sollte halt gleich ein zip-file erstellt werden.
Ist das möglich?
Was mich auch wundert, in anderen Threads heißt es meisten, man bräuchte eine phpzip.inc.php, damit das mit dem Zippen klappt (dieses Script gibts z.B. hier, es läuft bei mir aber nicht).
Also, genügt mir im Grunde dieses kleine Script was ich da habe (geht ja so halbwegs), oder für was ist diese phpzip.inc.php gedacht?
ich möchte, dass Besucher per Checkbox Dateien, die sie runterladen wollen, auswählen können, und diese dann automatisch vor dem Download gezippt werden.
Jetzt habe öfter die Aussage gelesen, dass PHP Zip-files gar nicht erstellen, sondern nur lesen könne. Andererseits hab ich auch zwei, drei Threads mit Beispielen gefunden, funktionieren tut davon bei mir im Moment aber nur eines so halbwegs.
Das Script sieht im Grund so aus:
PHP:
<?php
$files = array('1.txt','2.txt');
header('Content-type: application/zip');
passthru('/usr/bin/zip - '.implode(' ',$files));
?>
Die Datei kann man zwar in .zip umbenennen und entpacken, aber es sollte halt gleich ein zip-file erstellt werden.
Ist das möglich?
Was mich auch wundert, in anderen Threads heißt es meisten, man bräuchte eine phpzip.inc.php, damit das mit dem Zippen klappt (dieses Script gibts z.B. hier, es läuft bei mir aber nicht).
Also, genügt mir im Grunde dieses kleine Script was ich da habe (geht ja so halbwegs), oder für was ist diese phpzip.inc.php gedacht?