Доброй ночи уже =) Хочу спросить совета людей, кто организовывал работу подобных вещей или знает как лучше сделать. Мы имеем: Сервер_1 - Сервер, где расположено само веб-приложение Сервер_2 - Второй удаленный сервер, назовем его файловое хранилище Сервер_1 и Сервер_2 удалены друг от друга Клиенту необходимо загрузить файл на сервер. Необходимо, чтобы Сервер_1 выступил этаким контроллером - собрал информацию по файлу и загрузил его на Сервер_2. Первая мысль, которая мне пришла в голову, это организовать через ftp. Код примерно такой: // Сбор инфы о файле // ... // После всех проверок - копируем его в удаленное хранилище $upload = ftp_put($conn_id, $to_remote_server_file_name, $_FILES['uploadfile']['tmp_name'], FTP_BINARY); Получается, что сначала файл загружается во временное хранилище на Сервер_1, после этого копирует его на Сервер_2. Иными словами, в итоге нужно получить: Сервер_1 имеет всю необходимую информацию о файле. Сервер_2 хранит этот файл у себя. Каким образом можно все это грамотно организовать?