• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/cache_eaccelerator.php
  • Класс: CPHPCacheEAccelerator
  • Вызов: CPHPCacheEAccelerator::read
function read(&$arAllVars, $basedir, $initdir, $filename, $TTL)
{
	$basedir_version = eaccelerator_get($this->sid.$basedir);
	if($basedir_version === null)
		return false;

	if($initdir !== false)
	{
		$initdir_version = eaccelerator_get($basedir_version."|".$initdir);
		if($initdir_version === null)
			return false;
	}
	else
	{
		$initdir_version = "";
	}

	$arAllVars = eaccelerator_get($basedir_version."|".$initdir_version."|".$filename);

	if($arAllVars === null)
	{
		return false;
	}
	else
	{
		$this->read = mb_strlen($arAllVars);
		$arAllVars = unserialize($arAllVars);
	}

	return true;
}