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 :wink: 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!