Для resize при обновлении (функция Update) или создания нового элемента, функция Add, необходимо… лишь выставить флаг изменения размера.
1 2 3 |
$res = $el_obj->Update($id_iblock, $arLoadProductArray ,false, true, true); .... $el_obj->Add($arLoadProductArray,false, true, true)) |
В ссылке на официальную документацию (https://dev.1c-bitrix.ru….) указан код
1 2 3 4 5 6 7 |
bool CIBlockSection::Update( int ID, array arFields, bool bResort = true, bool bUpdateSearch = true, bool bResizePictures = false ); |
Нас интересует параметр bool bResizePictures = false . Если выставить true, то загружаемые изображения автоматически будут ресайзится.
Если вы не знаете, как пользоваться update, то вам сюда, :
http://ftask.ru/update . По этой ссылке стоит перейти и в том случае, если вы не смогли по нормальному воспользоваться функцией bitrix Update. Там приведены примеры загрузки файла, селекта и множественных свойств.
Если вам не нужен инфоблок, то советую приглядеться к функции CFile::ResizeImageGet, а далее ссылка https://dev.1c-bitrix.ru/api_help/main/reference/cfile/resizeimageget.php