You are here

function PclZipUtilTranslateWinPath 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 \PclZipUtilTranslateWinPath()
5 calls to PclZipUtilTranslateWinPath()
PclZip::privAddFileList in vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php
PclZip::privCalculateStoredFilename in vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php
PclZip::privFileDescrExpand in vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php
PclZip::privParseOptions in vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php
PclZipUtilPathInclusion in vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/PCLZip/pclzip.lib.php

File

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

Code

function PclZipUtilTranslateWinPath($p_path, $p_remove_disk_letter = true) {
  if (stristr(php_uname(), 'windows')) {

    // ----- Look for potential disk letter
    if ($p_remove_disk_letter && ($v_position = strpos($p_path, ':')) != false) {
      $p_path = substr($p_path, $v_position + 1);
    }

    // ----- Change potential windows directory separator
    if (strpos($p_path, '\\') > 0 || substr($p_path, 0, 1) == '\\') {
      $p_path = strtr($p_path, '\\', '/');
    }
  }
  return $p_path;
}