Hier mal eine ältere Klasse,
welche ZIP Dateien direkt in PHP erstellt.
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
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