function PclZip::privWriteFileHeader in Loft Data Grids 6.2        
                          
                  
                        Same name and namespace in other branches
- 7.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php \PclZip::privWriteFileHeader()
 
 
2 calls to PclZip::privWriteFileHeader()
  - PclZip::privAddFile in vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php
 
  
  - PclZip::privAddFileUsingTempFile in vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php
 
  
 
File
 
   - vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php, line 3022
 
  
  Class
  
  - PclZip 
 
  
Code
function privWriteFileHeader(&$p_header) {
  $v_result = 1;
  
  $p_header['offset'] = ftell($this->zip_fd);
  
  $v_date = getdate($p_header['mtime']);
  $v_mtime = ($v_date['hours'] << 11) + ($v_date['minutes'] << 5) + $v_date['seconds'] / 2;
  $v_mdate = ($v_date['year'] - 1980 << 9) + ($v_date['mon'] << 5) + $v_date['mday'];
  
  $v_binary_data = pack("VvvvvvVVVvv", 0x4034b50, $p_header['version_extracted'], $p_header['flag'], $p_header['compression'], $v_mtime, $v_mdate, $p_header['crc'], $p_header['compressed_size'], $p_header['size'], strlen($p_header['stored_filename']), $p_header['extra_len']);
  
  fputs($this->zip_fd, $v_binary_data, 30);
  
  if (strlen($p_header['stored_filename']) != 0) {
    fputs($this->zip_fd, $p_header['stored_filename'], strlen($p_header['stored_filename']));
  }
  if ($p_header['extra_len'] != 0) {
    fputs($this->zip_fd, $p_header['extra'], $p_header['extra_len']);
  }
  
  return $v_result;
}