Ну, во-первых, вы должны использовать встроенные функции для перемещения файлов. См. rename
: http://us2.php.net/rename. Это будет означать, что вам нужно убедиться, что разрешения в обоих местах правильные (вероятно, они должны принадлежать пользователю apache
)
Но в ответ на ваш актуальный вопрос это действительно зависит от настроек. Как правило, другой сервер, на который вы можете перемещать файлы, будет иметь точку монтирования, и он будет выглядеть как любой другой каталог, поэтому вам вообще не понадобятся какие-либо изменения в вашем коде. Это, вероятно, лучший способ сделать это.
Если вам нужно использовать FTP или что-то подобное, вам нужно будет использовать соответствующие библиотеки для любого требуемого протокола.