• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/document/googlehandler.php
  • Класс: BitrixDiskDocumentGoogleHandler
  • Вызов: GoogleHandler::getExportMimeByInternalMimeType
private function getExportMimeByInternalMimeType($internalMimeType)
{
	if(!$this->isGoogleDocument($internalMimeType))
	{
		return $internalMimeType;
	}

	$googleMimeTypes = array(
		'application/vnd.google-apps.document' => 'docx',
		'application/vnd.google-apps.spreadsheet' => 'xlsx',
		'application/vnd.google-apps.presentation' => 'pptx',
	);

	$filename = 'f';
	if(isset($googleMimeTypes[$internalMimeType]))
	{
		$filename = $filename . '.' . $googleMimeTypes[$internalMimeType];
	}

	return TypeFile::getMimeTypeByFilename($filename);
}