• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/bitrix24disk/legacy/diskstorage.php
  • Класс: BitrixDiskBitrix24DiskLegacyDiskStorage
  • Вызов: DiskStorage::hasImageOrientation
protected function hasImageOrientation(TmpFile $tmpFile, File $fileModel): bool
{
	if (!TypeFile::isImage($fileModel))
	{
		return false;
	}

	if (!$tmpFile->isCloud())
	{
		$imgSize = CFile::GetImageSize($tmpFile->getAbsolutePath(), false, false);
		if (!$imgSize)
		{
			return false;
		}

		if ($imgSize[2] !== IMAGETYPE_JPEG)
		{
			return false;
		}

		$exifData = CFile::ExtractImageExif($tmpFile->getAbsolutePath());

		return isset($exifData['Orientation']);
	}

	return false;
}