Como fazer um link temporário para um arquivo para download

Eu estou fazendo um projeto para um link de download temporário para eu proteger o arquivo de hotlinkers ...

Eu acredito que isso é possível fazê-lo .. porque todos nós sabemos que muitos dos sites de compartilhamento de arquivos "não quero mencionar nenhum"... o link deles para o arquivo tem validade ...

Ex.

Se eu baixar um arquivo do site deles, eles dão um link direto para clicá-lo, certo? mas esse link expirará logo após algumas horas ou minutos.

Como devo saber que o link expirou? Se eu copiar o mesmo link no meu gerenciador de download após um dia, ele não poderá fazer o download do mesmo arquivo.

Eu já fiz isso possível emhtaccess.

Ex.

RewriteRule .*\.(rar|ZIP)$ http://domain.com [R,NC]

se copiarem o link direto na barra de endereços do navegador, eles serão redirecionadoshttp://domain.com

Mas se copiar o link direto no gerenciador de downloads, o arquivo será baixado.

E se eles postarem o link em qualquer outro site como o site do fórum, blog, etc., e pedir ao leitor para copiar e colar o link em seu gerenciador de downloads, para que eles possam baixá-lo diretamente.

Este é o problema que eu quero evitar para proteger meu arquivo. Eu estou fazendo isso no PHP, mas não consigo entender ...

Sua ajuda é muito apreciada.

questionAnswers(5)

yourAnswerToTheQuestion