Sebastian Becker: Dateien zum Download komprimieren

Hallo,

ich stelle auf einer Firmenwebseite Binärdateien (Firmware) zum Download zur Verfügung. Alternativ sollen diese auch komprimiert als *.gz oder *.zip (was verwendet man wann?) angeboten werden.

Ich würde dazu gerne eine fertige Klasse bzw. Funktion verwenden, der ich nur den Filenamen als Parameter übergeben muß (das Verzeichnis wird ohnehin mit PHP ausgelesen) und die dann die komprimierte Datei "on the fly" erzeugt.

Gibt es sowas und wo finde ich detailliertere Infos?

Danke für alle Tips, Grüße,

Sebastian

  1. Halihallo

    ich stelle auf einer Firmenwebseite Binärdateien (Firmware) zum Download zur Verfügung. Alternativ sollen diese auch komprimiert als *.gz oder *.zip (was verwendet man wann?) angeboten werden.

    Ich würde dazu gerne eine fertige Klasse bzw. Funktion verwenden, der ich nur den Filenamen als Parameter übergeben muß (das Verzeichnis wird ohnehin mit PHP ausgelesen) und die dann die komprimierte Datei "on the fly" erzeugt.

    Gibt es sowas und wo finde ich detailliertere Infos?

    http://php.benscom.com/manual/de/ref.zip.php
    http://php.benscom.com/manual/de/ref.zlib.php
    http://php.benscom.com/manual/de/ref.bzip2.php

    oder auf den entsprechenden Seiten von php.net...

    "Zu beachten ist, dass ZZIPlib nur eine Untermenge der Funktionen zur Verfügung stellt, die in einer vollständigen Implementation des ZIP Algorithmus vorhanden sind. Zur Erstellung eines ZIP Archivs muss man sich eines der üblichen ZIP Programme bedienen."

    ??? - Schade eigentlich!

    Viele Grüsse

    Philipp