• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/volume/storage/storage.php
  • Класс: BitrixDiskVolumeStorageStorage
  • Вызов: Storage::getAvailableSpace
static function getAvailableSpace(DiskStorage $storage = null)
{
	$diskSpace = -1;
	if ($storage instanceof DiskStorage)
	{
		if ($storage->isEnabledSizeLimitRestriction())
		{
			$diskSpace = $storage->getSizeLimit();
		}
	}
	else
	{
		$diskSpace = (float)BitrixMainConfigOption::get('main', 'disk_space', -1);
		if ($diskSpace > 0)
		{
			$diskSpace *= 1024 * 1024;
		}
	}

	/*
	$diskQuota = new CDiskQuota();
	$freeSpace = $diskQuota->getDiskQuota();
	*/

	return ($diskSpace > 0 ? $diskSpace : -1);
}