Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Filtro tra server e client, download di un file

    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.

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    se capisco bene, sembra tu stia cercando di fare una specie di proxy

    ma in un modo o nell'altro, il file passerebbe comunque per il server in mezzo, quindi e' come se il server b lo scaricasse.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.