Во-первых, для публичных файлов вам надо использовать спец.класс [url=http://dev.1c-bitrix.ru/api_help/main/reference/cbxvirtualio/index.php]CBXVirtualIo[/url]. По ссылке описано почему.
Во-вторых, для апдейта картинки вам надо использовать массив, который возвращается методом [url=http://dev.1c-bitrix.ru/api_help/main/reference/cfile/makefilearray.php]CFile::MakeFileArray[/url].
В-третьих, если изображения не будут ресайзиться автоматом (а, как понял, не будут), то копировать картинки нет смысла. При создании они и так скопируются со старого пути куда надо. В случае ресайза, изменится оригинал потому что. Посему, вам просто надо получить путь и сформировать массив вторым методом.
В-четвертых, а почему вы с помощью импорта/экспорта и не создали полную копию с данными?
В-четвертых, быть может, вам поможет [url=http://marketplace.1c-bitrix.ru/solutions/asd.iblock/]данный модуль[/url], который умеет копировать элементы между ИБ.
Кстати, для вывода ошибки лучше и использовать текст ошибки: $el->LAST_ERROR.
Во-вторых, для апдейта картинки вам надо использовать массив, который возвращается методом [url=http://dev.1c-bitrix.ru/api_help/main/reference/cfile/makefilearray.php]CFile::MakeFileArray[/url].
В-третьих, если изображения не будут ресайзиться автоматом (а, как понял, не будут), то копировать картинки нет смысла. При создании они и так скопируются со старого пути куда надо. В случае ресайза, изменится оригинал потому что. Посему, вам просто надо получить путь и сформировать массив вторым методом.
В-четвертых, а почему вы с помощью импорта/экспорта и не создали полную копию с данными?
В-четвертых, быть может, вам поможет [url=http://marketplace.1c-bitrix.ru/solutions/asd.iblock/]данный модуль[/url], который умеет копировать элементы между ИБ.
Кстати, для вывода ошибки лучше и использовать текст ошибки: $el->LAST_ERROR.