Cybaer: Zlib: Ordnerinhalt in Archiv ablegen und zum DL anbieten

Beitrag lesen

Hi,

Ein Datei-Explorer soll mittels Auswahl eines Verzeichnisses dessen Dateiinhalte zum Download in einem Archiv anbieten.

S. z.B. Coding-Schnippsel: ZIP2

Beispiel um Ordner /data ohne Unterverzeichnisse zu zippen und als Download zu schicken:

$path2zip=$_SERVER['DOCUMENT_ROOT'].'/data';
$z=new ZIParchive();
$newzip=$z->zip($path2zip,'%DOWNLOAD%',TRUE,TRUE);

Das 1. TRUE bedeutet: Dateien ausschließen (= keine Unterverzeichnisse)
Das 2. TRUE bedeutet: Name des Verzeichnisses wird ebenfalls gesichert

(beide TRUEs können auch weggelassen werden, da es sich um die Defaulteinstellung handelt)

Der (beim Download vorgeschlagene) Name des ZIP-Archivs wird automatisch (aus dem Ordnernamen) gebildet, kann aber auch frei gewählt werden.

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!