require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php'; $arFileToUploads = $_FILES['userfile']; CAllFile::ResizeImage( &$arFileToUploads, // путь к изображению, сюда же будет записан уменьшенный файл array( "width" => 1000, // новая ширина "height" => 5000 // новая высота ), BX_RESIZE_IMAGE_PROPORTIONAL // метод масштабирования. обрезать прямоугольник без учета пропорций ); $arFileToUploads['MODULE_ID'] = 'iblock'; $sPathToSave = 'posts'; if(intval($USER->GetID()) > 0){ $sPathToSave .= '/user_'.intval($USER->GetID()); } $iFileId = CFile::SaveFile($arFileToUploads, $sPathToSave); $arFile = CFile::GetFileArray($iFileId); exit;