• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/urlpreview/urlpreview.php
  • Класс: BitrixMainUrlPreviewUrlPreview
  • Вызов: UrlPreview::getFileMetadata
static function getFileMetadata($path, HttpHeaders $httpHeaders)
{
	$mimeType = $httpHeaders->getContentType();
	$filename = $httpHeaders->getFilename() ?: bx_basename($path);
	$result = false;
	if ($mimeType && $filename)
	{
		$result = array(
			'TYPE' => UrlMetadataTable::TYPE_FILE,
			'EXTRA' => array(
				'ATTACHMENT' => mb_strtolower($httpHeaders->getContentDisposition()) === 'attachment' ? 'Y' : 'N',
				'MIME_TYPE' => $mimeType,
				'FILENAME' => $filename,
				'SIZE' => $httpHeaders->get('Content-Length')
			)
		);
	}
	return $result;
}