Seite 1 von 5
Download Mod :: Hochgeladene Dateien zippen
Verfasst: 03.08.2006 22:00
von Pingu625
Hi!
Ich möchte, dass die hochgeladenen Dateien direkt auf dem Webspace gezippt werden.
Also z.B. so: Benutzer xy lädt die Datei test.dat hoch, die 10MB hat.
Name der Datei soll sein:
testt.dat;
nach dem Upload wird die Datei direkt AUF dem Webspace gezippt und dort als testt.zip abgelegt.
Der Benutzer z kann die Datei dann als Zip-Archiv downloaden.
Wäre dies möglich und wenn: WIE?
mfg Pingu
Verfasst: 03.08.2006 22:27
von Ferchault
In PHP ist mir keine Lösung bekannt. Es sei denn, du versuchst du mal mit
http://pecl.php.net/package/zip. Hast du Zugriff auf die Konsole?
Verfasst: 04.08.2006 12:08
von Pingu625
Hi!
Tut mir leid aber:
Zur Erstellung eines ZIP Archivs muss man sich eines der üblichen ZIP Programme bedienen.
(Auszug aus der Dokumentation)
Also geht das doch nicht
Kennt jemand vllt. doch noch so was?
mfg Pingu
Verfasst: 04.08.2006 20:38
von freizeitfan2
Also, das würde mich auch interessieren....niemand?
Verfasst: 04.08.2006 21:23
von Jensemann
Ein automatisches zippen nach Upload kannst du knicken, dazu müsstest du root-Zugriff auf die Maschine haben.
Um per PHP oder einer anderen Scriptsprache Zip-Dateien zu erstellen würde ich prüfen ob auf dem Server "zip" installiert ist und dieses mittels einer der Funktionen aus der exec-Familie aufrufen.
Verfasst: 04.08.2006 21:32
von Pingu625
Hi!
Um per PHP oder einer anderen Scriptsprache Zip-Dateien zu erstellen würde ich prüfen ob auf dem Server "zip" installiert ist und dieses mittels einer der Funktionen aus der exec-Familie aufrufen.
Danke schonmal für die antwort
Aber was bedeutet das jetzt ?
Also exec-Familie und so... Ich bin jetzt nicht der richtig große Versteher

Deshalb
mfg Pingu
Verfasst: 04.08.2006 21:34
von Jensemann
Aber mal so auf php.net nach exec suchen kannst du hoffentlich oder? Nein? Da hast du echt Glück das ich heute gute Laune habe:
http://de3.php.net/de/exec
Verfasst: 04.08.2006 21:38
von freizeitfan2
Oha.....das ging aber fix! Werde mich mal da ransetzten... Dangööö
Verfasst: 05.08.2006 13:32
von oxpus
Warum denn erst auf dem Server zippen?
Kostet doch mehr Traffic, als es vorher durch den User zippen zu lassen...

Verfasst: 05.08.2006 14:27
von Jojoponn139
Also ich will mal dazwischen greifen (zwischen alle "das ist unmöglich" sager);;
ES IST MÖGLICH; einen Header-Bafehl zu geben, der mit dem Dateinamen in Verbindung mit dem MIME-Befehl application/x-zip-compressed eine Datei zippen kann.
Der einzige Unterschied zu dem, was du meinst ist folgendes:
Die datei ist nicht gezippt, während sie auf dem Server liegt, sondern sie wird gezippt, wenn sie jemand herunterlädt.
-- Aber mal ganz im Ernst: Im Grunde ist das doch was du suchst:: oder?
PS.: Ich werd mal schauen, ob ich so einen Codeschnippsel finde!