Качаем картинки с удаленного сайта по ссылке

Ссылки получены парсингом. Цель -  импортировать картинки в элементы средствами CMS-ки.
[spoiler]

<?
function UploadPicture($id=1)
{

    if (CModule::IncludeModule('iblock')) {

        $IBLOCK_ID = 63;
        $arSelect = Array("ID", "IBLOCK_ID", "NAME", "DETAIL_PICTURE", "PROPERTY_LINK_PHOTO");
        $arFilter = Array("IBLOCK_ID" => intval($IBLOCK_ID), '>ID' => $id, '!PROPERTY_LINK_PHOTO'=>false, "DETAIL_PICTURE"=>false);
        $res = CIBlockElement::GetList(Array("ID" => "ASC"), $arFilter, false, Array("nPageSize" => 100), $arSelect);

        $select_counte = $res->SelectedRowsCount();
        if ($select_counte < 1) {
            return false;
        }else {
            while ($ob = $res->GetNextElement()) {

                $arFields = $ob->GetFields();
                $pic = CFile::MakeFileArray($arFields["PROPERTY_LINK_PHOTO_VALUE"]);
                $el = new CIBlockElement;
                $arLoadProductArray = Array(
                    "DETAIL_PICTURE" => $pic
                );
                $res_pic = $el->Update($arFields['ID'], $arLoadProductArray);
                if(!$res_pic)
                    echo '<pre>', print_r($el->LAST_ERROR), '</pre>' ;

                unset($pic);

                $new_id = $arFields["ID"];
            }
            return "UploadPicture(".$new_id.");";
        }
    }else{
        return false;
    }
}
?> 
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>