• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/editdocbase.php
  • Класс: CWebDavEditDocBase
  • Вызов: CWebDavEditDocBase::recoverExtensionInName
protected function recoverExtensionInName(array &$fileData, $mimeType)
{
	$originalExtension = mb_strtolower(trim(CWebDavIblock::getExtensionByMimeType($mimeType), '.'));
	$newExtension = mb_strtolower(trim(GetFileExtension($fileData['name']), '.'));
	if($originalExtension != $newExtension)
	{
		$fileData['name'] = GetFileNameWithoutExtension($fileData['name']) . '.' . $originalExtension;

		return true;
	}

	return false;
}