Роман, я просто оставлю ссылку здесь: https://habr.com/post/151795/ А еще у битрикса есть замечательный метод: CFile::ViewByUser - http://bxapi.ru/src/?id=162641 Он отдает файл на скачивание. И не нужно перемещать в папку.
Роман, Вы невнимательно прочитали условие - файл это свойствой инфоблока, а значит ничего перемещать не нужно, так как элемент хранит в себе не путь, а идентификатор файла в системе. Таким образом при перемещении элемента он (файл) остается на своем месте, а если Вы хотите чтобы по старой ссылке он был более недоступен, то следует отдавать файл программым способом
[QUOTE]Роман написал: Одним из свойств инфоблока является pdf-файл, который загружается на сервер. При изменении раздела у элемента инфоблока файл должен быть перемещён в другую папку.[/QUOTE]
Если файл загружается в свойства инфоблока (а он должен загружаться именно туда, а не просто лежать в какой-то папке), то подобных манипуляций производить не нужно.
Алексей Беспалов, я по большей части работаю с кор.порталами, а там многосайтовости вообще нет почти. Если уж так идти, то папку /home/bitrix/www вообще не нужно использовать, а всю работу вынести в ext_www, и kernel и сайты