• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/backup.php
  • Класс: CBackup
  • Вызов: CBackup::file_put_contents_ex
public function file_put_contents_ex($strDumpFile, $str)
{
	$LIMIT = 2000000000;
	if (!$this->strLastFile)
	{
		$this->strLastFile = $strNextFile = $strDumpFile;
		$this->LastFileSize = 0;
		while(file_exists($strNextFile))
		{
			$this->LastFileSize = filesize($this->strLastFile = $strNextFile);
			$strNextFile = self::getNextName($strNextFile);
		}
	}

	$c = strlen($str);
	if ($this->LastFileSize + $c >= $LIMIT)
	{
		$this->strLastFile = self::getNextName($this->strLastFile);
		$this->LastFileSize = 0;
	}
	$this->LastFileSize += $c;
	return file_put_contents($this->strLastFile, $str, 8);
}