Salve.
Solitamente quando mi ritrovo davanti ad un problema in programmazione, lo risolvo subito con un po' di ricerche, ed in effetti è un metodo che ha sempre funzionato; tranne questa volta ( infatti ciò mi fa pensare che non esista un metodo ).

La domanda che vi espongo è la seguente:

Esiste un metodo con il quale creare un filtro tra il server A ed il client C tale che si possa scaricare un file direttamente dal filtro B, rifacendosi ad una connessione con A?

Mi spiego meglio:

Ipotizzando che il server A sia un server con un file al suo interno ed il link al file sia (ad esempio) http://www.example.com/file.rar, io vorrei creare uno script in php (ad esempio prova.php) che scarichi il file del server A, utilizzando un reindirizzamento tale che nei download compaia il link del mio script e non del file.

E' possibile fare una cosa del genere tramite un semplice
Codice PHP:
header"Location: [url]http://www.example.com/file.rar[/url]" 
ma in effetti il file viene scaricato dal server A e non dallo script.

Altri possibili metodi sono l'utilizzo del cURL, del wget ( con shell_exec ), del fopen o del file_get_contents, ma in effetti il file verrebbe prima scaricato sul server che hosta lo script (cross server transfer) e poi scaricato dal client, il che richiederebbe il doppio del tempo.

Un'ottima soluzione sarebbe in puro php.

Magari la soluzione esiste ed è anche stupida, o magari non c'è.
Per questo, chiedo aiuto a voi.