За последние 24 часа нас посетили 52916 программистов и 1768 роботов. Сейчас ищут 888 программистов ...

Организация удаленного файлового хранилища.

Тема в разделе "Прочие вопросы по PHP", создана пользователем fridz, 30 янв 2014.

  1. fridz

    fridz Новичок

    С нами с:
    30 янв 2014
    Сообщения:
    2
    Симпатии:
    0
    Доброй ночи уже =)
    Хочу спросить совета людей, кто организовывал работу подобных вещей или знает как лучше сделать.
    Мы имеем:
    Сервер_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 хранит этот файл у себя.

    Каким образом можно все это грамотно организовать?