You are here

function PclZip::privCheckFileHeaders 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::privCheckFileHeaders()
4 calls to PclZip::privCheckFileHeaders()
PclZip::privDeleteByRule in vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php
PclZip::privExtractFile in vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php
PclZip::privExtractFileAsString in vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php
PclZip::privExtractFileInOutput in vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php

File

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

Class

PclZip

Code

function privCheckFileHeaders(&$p_local_header, &$p_central_header) {
  $v_result = 1;

  // ----- Check the static values
  // TBC
  if ($p_local_header['filename'] != $p_central_header['filename']) {
  }
  if ($p_local_header['version_extracted'] != $p_central_header['version_extracted']) {
  }
  if ($p_local_header['flag'] != $p_central_header['flag']) {
  }
  if ($p_local_header['compression'] != $p_central_header['compression']) {
  }
  if ($p_local_header['mtime'] != $p_central_header['mtime']) {
  }
  if ($p_local_header['filename_len'] != $p_central_header['filename_len']) {
  }

  // ----- Look for flag bit 3
  if (($p_local_header['flag'] & 8) == 8) {
    $p_local_header['size'] = $p_central_header['size'];
    $p_local_header['compressed_size'] = $p_central_header['compressed_size'];
    $p_local_header['crc'] = $p_central_header['crc'];
  }

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