Download file da host esterno con Curl

  • Creatore Discussione Creatore Discussione ritrsu
  • Data di inizio Data di inizio

ritrsu

Nuovo Utente
30 Gen 2014
1
0
0
Salve vorrei capire come scaricare un file da un host esterno dove ho dei file che vorrei mettere a disposizione degli user.
Premetto che sono alle prime armi e mi scuso se le domande sono banali, ho anche cercato sul forum ma non ho trovato una soluzione.
Io ho il link dell'host e vorrei che passando attraverso la mia pagina l'user possa scaricare il file direttamente al suo pc ma che la chiamata avvenga dal mio server visto che l'host per lasciare scaricare i file vuole nome utente e password che chiaramente sono i miei.
Se tento di scaricarli sul mio server sembra scaricarsi ma il file risulta di 0Kb e comunque io non vorrei scaricarli sulmio server ma che li scarichi l'user.
Questo è il codice che uso, come potrei modificarlo?

Codice:
$ch = curl_init($url); 
curl_setopt($ch,CURLOPT_HEADER,true); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch,CURLOPT_BINARYTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $http_header); 
$res = curl_exec($ch); 
curl_close($ch); 
 
$name = basename($url); 
 
$fp = fopen($name,"w"); 
fwrite($fp,$res); 
fclose($fp);

Grazie
 

Discussioni simili