• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/mysql/cml2.php
  • Класс: CIBlockXMLFile
  • Вызов: CIBlockXMLFile::UnZip
static function UnZip($file_name, $last_zip_entry = "", $start_time = 0, $interval = 0)
{
	$last_zip_entry = (string)$last_zip_entry;
	if ($last_zip_entry === '')
	{
		$last_zip_entry = null;
	}
	else
	{
		$last_zip_entry = (int)$last_zip_entry;
	}

	$internalResult = static::safeUnZip((string)$file_name, $last_zip_entry, (int)$interval);

	switch ($internalResult['STATUS'])
	{
		case self::UNPACK_STATUS_ERROR:
			$result = false;
			break;
		case self::UNPACK_STATUS_CONTINUE:
			$result = $internalResult['DATA']['LAST_INDEX'];
			break;
		case self::UNPACK_STATUS_FINAL:
		default:
			$result = true;
			break;
	}

	return $result;
}