Beste mensen,
ik ben bezig een site te maken waarbij grote bestanden van een FTP server gedownload kunnen worden. Deze FTP server moet voor de downloadende gebruiker verborgen blijven.
Ik heb nu de volgende PHP code daarvoor in gebruik:
Dit werkt prima. Alleen is het nu zo dat, als ik het goed begrijp, de server die het php bestand host eerst het bestand van de FTP server opvraagt (download) en vervolgens zelf upload.
Op deze manier krijg de hostende webserver dus een hele berg datatransfer te verwerken, wat niet helemaal de bedoeling is.
Is mijn theorie juist (want dat weet ik niet zeker) en zoja, is er wat aan te doen?
Is er een mogelijkheid om zelf (dus niet via Anti-Leech oid) een bestandslocatie te masken maar niet met een berg datatransfer te zitten?
ik ben bezig een site te maken waarbij grote bestanden van een FTP server gedownload kunnen worden. Deze FTP server moet voor de downloadende gebruiker verborgen blijven.
Ik heb nu de volgende PHP code daarvoor in gebruik:
PHP:
1
2
3
4
5
6
7
8
9
10
| //Set vars $type = 'application/x-rar-compressed'; $path = $files[$f]; $filename = basename($path); //Send header & file header('Pragma: no-cache'); header('Content-Type: '.$type); header('Content-Disposition: inline; filename='.$filename); readfile($path); |
Dit werkt prima. Alleen is het nu zo dat, als ik het goed begrijp, de server die het php bestand host eerst het bestand van de FTP server opvraagt (download) en vervolgens zelf upload.
Op deze manier krijg de hostende webserver dus een hele berg datatransfer te verwerken, wat niet helemaal de bedoeling is.
Is mijn theorie juist (want dat weet ik niet zeker) en zoja, is er wat aan te doen?
Is er een mogelijkheid om zelf (dus niet via Anti-Leech oid) een bestandslocatie te masken maar niet met een berg datatransfer te zitten?