Я вот сейчас подумал, что мы можем говорить о разных вещах.
Если необходимо скопировать на хостинг содержимое некоей папки, доступной через интернет, то никаких проблем!
А вот если речь идет о загрузке указанной папки с компьютера пользователя, то это как раз сложно. Дело в том, что PHP выполняется на сервере и доступа к файловой системе пользователя не имеет.