PetrPo, в случае вызова OnBeforeUserRegister нет смысла использовать метод Update и узнавать ID-пользователя, а в тексте вопроса было явно указано, что нужно узнать ID-пользователя и:
viktorulyushev: Команда echo - это вывод на экран. Первая строка без него, потому что нам нужно выполнить команду, но не выводить на экран результат её работы.
GreenMan1899: Если используете какую-то CMS, то для сначала удалите картинку, а потом загрузите новую, т.к. при обычной замене CMS может решить, что это один и тот же файл и не обновит его. А если работаете по FTP, то просто загрузите файл с именем 1.jpg, всё должно заработать сразу, без доп. манипуляций.