You are here

function PclZip::privWriteCentralHeader in Loft Data Grids 7.2

Same name and namespace in other branches
  1. 6.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php \PclZip::privWriteCentralHeader()
4 calls to PclZip::privWriteCentralHeader()
PclZip::privAdd in vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php
PclZip::privAddList in vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php
PclZip::privDeleteByRule in vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php
PclZip::privMerge in vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php

File

vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php, line 3120

Class

PclZip

Code

function privWriteCentralHeader($p_nb_entries, $p_size, $p_offset, $p_comment) {
  $v_result = 1;

  // ----- Packed data
  $v_binary_data = pack("VvvvvVVv", 0x6054b50, 0, 0, $p_nb_entries, $p_nb_entries, $p_size, $p_offset, strlen($p_comment));

  // ----- Write the 22 bytes of the header in the zip file
  fputs($this->zip_fd, $v_binary_data, 22);

  // ----- Write the variable fields
  if (strlen($p_comment) != 0) {
    fputs($this->zip_fd, $p_comment, strlen($p_comment));
  }

  // ----- Return
  return $v_result;
}