PHP Portal » PHP Forum » Entwicklung » Code-Schnipsel » Zip erstellen in php

[Klasse] Zip erstellen in php 

von
the Boss
Zitat
Hier mal eine ältere Klasse,
welche ZIP Dateien direkt in PHP erstellt.

PHP Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class ZipBuilder { var $datasec = array(); // array to store compressed data var $ctrl_dir = array(); // central directory var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00"; //end of Central directory record var $old_offset = 0; function ZipBuilder() { } function getDosDatetime($date = 0) { if (!$date) $date = date("Y-m-d H:i:s", time()); $regexp = "([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})"; $date = ereg_replace($regexp, "\\1-\\2-\\3-\\4-\\5-\\6", $date); $date_array = split("-", $date); $date_array[0] = $date_array[0]-1980;
für die ungekürzte Fassung bitte einloggen

Werbung

Re: Zip erstellen in php 

von
Member
Zitat
ein Beispiel wäre schön.

Re: Zip erstellen in php 

von
the Boss
Zitat
aus dem Hut heraus:

PHP Code
1
2
3
4
5
6
$zip = new ZipBuilder(); $zip->add_path( '/' ); $zip->add_file( 'kompletter Pfad zur Datei' ); $zip->add_file( 'kompletter Pfad zur Datei' ); $zip->add_file( 'kompletter Pfad zur Datei' ); $zip->download( 'paket.zip' );

Re: Zip erstellen in php 

von
Member
Zitat
Werde ich mal testen.

Schnellantwort