Опишу в кратце суть работы, а вы уже определяйтесь со своими силами и ценой (она должны быть разумной, т.к. по сути, разбирающемуся в этой области специалисту, потребуется отсилы часа 2-3.
Итак, имеется два домена: domen1.ru и domen2.ru
На домене-1 имеется база данных, в которой хранится лишь:
id - AUTO INCREMENT, PRIMARY KEY
title - обычный текстовый заголовок
decrypt_key - ключ, генерирующийся автоматически PHP скриптом.
Так же на домене есть PHP-файл, обзовем его: upload.php
Содержимое данного файла обычная форма с двумя полями:
1. Текстовое поле, данные с которого заносятся в столбец TITLE нашей БД.
2. Поле для загрузки файла.
И кнопка отправить.
На домене-2 так же имеется своя БД и один единственный PHP-файл (encrypt.php):
В базе данных хранится следующая информация:
id - AUTO INCREMENT, PRIMARY KEY
file - ссылка на наш файл, загруженный в форме на ДОМЕНЕ-1
decrypt_key - заносится в БД при отправки формы с ДОМЕНА-1.
После отправки формы на ДОМЕНЕ-1:
- генерируется случайный набор символов (decrypt_key)
- загружается выбранный файл на сервер
- все данные (TITLE и DECRYPT_KEY) заносятся в соответствующие столбцы нашей БД.
- отправляется запрос на DOMEN-2 с помощьюй cURL (можно использовать любые другие технологии, лишь бы работало как надо).
В запросе на ДОМЕН-2 передается такая информация:
- ссылка на загруженный файл;
- с генерированный DECRYPT_KEY
Далее все эти загруженные файлы можно будет скачать с ДОМЕНА-1. Разрешается скачивание файлов 1 раз в N-минут. (это уже моя работа).
При клике на кнопку "Скачать" должен отправляться запрос на ДОМЕН-2. В запросе передается лишь DECRYPT_KEY. По данному ключу происходит поиск ссылки на файл в БД-2 (на ДОМЕНЕ-2). Нашел ссылку - вернул ссылку на Домен-1 и все. Происходит скачивание файла.

Если кто-то, что-то не понял, пишите. Разъясню подробнее... Очень надеюсь на вашу помощь..