0 || strlen($arIMAGE["del"])>0) { $fid = CFile::SaveFile($arIMAGE, "tmp-picture"); if (intval($fid)>0){ $mas["url"]=CFile::GetPath($fid); if($_REQUEST["h"]){//если высота заданна, то нужно проверить картинка ли это и размер if(CFile::IsImage($arIMAGE["name"])){//картинка, проверяем дальше $rsFile = CFile::GetByID($fid); $arFile = $rsFile->Fetch(); if($arFile["FILE_SIZE"]>10145728){ $mas["error"]="Превышен максимальный размер, фотография не должна быть больше 10Мб"; }elseif(($arFile["HEIGHT"]<$_REQUEST["h"]) or ($arFile["WIDTH"]<$_REQUEST["w"])){ $mas["error"]="Минимальное разрешение фотографии ".$_REQUEST["w"]." х ".$_REQUEST["h"]." пикселей. Вы загружаете: ".$arFile["WIDTH"]." x ".$arFile["HEIGHT"]." пикселей"; }else{ if($_REQUEST['PROPORTIONAL']=="Y") $temp = BX_RESIZE_IMAGE_PROPORTIONAL; else $temp = BX_RESIZE_IMAGE_EXACT; $small= CFile::ResizeImageGet( $fid, array( 'width' => $_REQUEST["w"], 'height' =>$_REQUEST["h"] ), $temp, TRUE ); $mas["small"]=$small["src"]; } }else{ $mas["error"]="Файл не является изображением."; } } }else{ $mas["error"]="Ошибка. Файл не загрузился."; } } print json_encode($mas); ?>