Download Mod :: Hochgeladene Dateien zippen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Pingu625

Download Mod :: Hochgeladene Dateien zippen

Beitrag 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
Ferchault
Mitglied
Beiträge: 11
Registriert: 31.07.2006 11:01
Wohnort: Steinfurt

Beitrag 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?
Pingu625

Beitrag 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
freizeitfan2
Mitglied
Beiträge: 3
Registriert: 04.08.2006 20:35

Beitrag von freizeitfan2 »

Also, das würde mich auch interessieren....niemand?
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag 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.
Pingu625

Beitrag 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
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag 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
freizeitfan2
Mitglied
Beiträge: 3
Registriert: 04.08.2006 20:35

Beitrag von freizeitfan2 »

Oha.....das ging aber fix! Werde mich mal da ransetzten... Dangööö
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Warum denn erst auf dem Server zippen?
Kostet doch mehr Traffic, als es vorher durch den User zippen zu lassen... :-?
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Jojoponn139
Mitglied
Beiträge: 133
Registriert: 05.08.2006 01:20
Wohnort: Berlin
Kontaktdaten:

Beitrag 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!
Jojoponn139
phpBB-de.org
Antworten

Zurück zu „Coding & Technik“