направляет все ссылки на скачивание в файл php, который будет выполнять всю проверку учетных данных.
Вы можете вызвать файл download.php
передавать параметры с помощью файлов cookie, получать, отправлять сообщения, сеанс или любым другим способом, которым вы проверяете привилегии.
После проверки учетных данных вы можете отправить соответствующий заголовок.
если это изображение, заголовок будет header("Content-type: image/jpeg");
Я предполагаю, что вы также являетесь владельцем этого удаленного сервера.
некоторые полезные ссылки:
MIME типы
Функция заголовка PHP