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?
Grazie
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