diff options
author | pabs <pabs@pablotron.org> | 2007-08-23 01:23:31 -0400 |
---|---|---|
committer | pabs <pabs@pablotron.org> | 2007-08-23 01:23:31 -0400 |
commit | a6ff252e4fe463923b0ecb98f323a646efc7f11b (patch) | |
tree | 939f1148302385179c1f3ff634e1873ca7d00252 /zipstream.php | |
parent | b00dfcf4e9fe84e403cd26d5647ac689e9b7e459 (diff) | |
download | zipstream-php-a6ff252e4fe463923b0ecb98f323a646efc7f11b.tar.bz2 zipstream-php-a6ff252e4fe463923b0ecb98f323a646efc7f11b.zip |
minor header cleanups.
Diffstat (limited to 'zipstream.php')
-rw-r--r-- | zipstream.php | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/zipstream.php b/zipstream.php index e09a3ce..43e847a 100644 --- a/zipstream.php +++ b/zipstream.php @@ -61,8 +61,8 @@ class ZipStream { array('v', 0x14), # version needed to extract array('v', 0x00), # general purpose bit flag array('v', 0x08), # compresion method (deflate) - array('v', 0x08), # file mod time (dos) FIXME - array('v', 0x08), # file mod date (dos) FIXME + array('v', 0x00), # file mod time (dos) FIXME + array('v', 0x00), # file mod date (dos) FIXME array('V', $crc), # crc32 of data array('V', $zlen), # compressed data length array('V', $len), # uncompressed data length @@ -72,10 +72,9 @@ class ZipStream { # pack fields $ret = $this->pack_fields($fields) . $name . $zdata; - $full_len = strlen($ret); # add to central directory record and increment offset - $this->add_to_cdr($name, $time, $crc, $zlen, $len, $full_len); + $this->add_to_cdr($name, $time, $crc, $zlen, $len, strlen($ret)); # print data $this->send($ret); @@ -116,9 +115,9 @@ class ZipStream { # PRIVATE METHODS # ################### - function add_to_cdr($name, $time, $crc, $zlen, $len, $full_len) { + function add_to_cdr($name, $time, $crc, $zlen, $len, $rec_len) { $this->files[] = array($name, $time, $crc32, $zlen, $len, $this->ofs); - $this->ofs += $full_len; + $this->ofs += $rec_len; } function add_cdr_file($args) { @@ -160,7 +159,7 @@ class ZipStream { $fields = array( # (from V,F of APPNOTE.TXT) array('V', 0x06054b50), # end of central file header signature - array('v', 0x00), # disk number + array('v', 0x00), # this disk number array('v', 0x00), # number of disk with cdr array('v', $num), # number of entries in the cdr on this disk array('v', $num), # number of entries in the cdr |