hallo zusammen,
ich habe ein Download-Skript geschrieben was auch einwandrei funktioniert. Bei mir sieht es so aus, das ich einen Webserver habe auf dem die Seite liegt und auch das Download-Skript und einen Download-Server, auf dem die Downloads liegen.
Das Download-Skript sieht wie folgt aus:
Diese Skript liegt also auf www.xxx.de und wird auch hier ausgeführt, in dem Skript wird dann per FTP sich mit dem download1.xxx.de verbunden und die gewünscht Datei gedownloadet. Alles läuft wunderbar.
Nun zu meinem Problem.
Ich habe mir mal die Trafficauswertung angesehen und erstaunt festgestellt, das der Server auf dem www.xxx.de liegt enorm viel Traffic verursacht, während man eine Datei, über das Skript vom download1.xxx.de lädt.
Es ist also so das doppelter Traffic verursacht wird und das kann ja nicht der Sinn sein. Wie kann ich es verhindern, dass das Download-Skript soviel Traffic verursucht?? Ist das überhaupt so möglich wie ich das bisher gemacht habe?
ich habe ein Download-Skript geschrieben was auch einwandrei funktioniert. Bei mir sieht es so aus, das ich einen Webserver habe auf dem die Seite liegt und auch das Download-Skript und einen Download-Server, auf dem die Downloads liegen.
Das Download-Skript sieht wie folgt aus:
PHP-Code:
// FTP Login
$host = "download1.xxx.de";
$username = "xxx";
$password = "xxx";
// define some variables
$file = '/html/'.$sql_pfad.$sql_datei;
$final_file = 'http://'.$host.'/'.$sql_pfad.$sql_datei;
// set up basic connection
$conn_id = ftp_connect($host);
// login with username and password
$login_result = ftp_login($conn_id, $username, $password);
// get the size of $file
$res = ftp_size($conn_id, $file);
// close the connection
ftp_close($conn_id);
header("Content-Type: application/zip");
header("Content-Disposition: attachment; filename=\"" . $sql_datei . "\"");
header("Content-Length: " . $res . "");
header("Pragma: no-cache");
header("Expires: 0");
header("Pragma: public");
readfile($final_file);
Nun zu meinem Problem.
Ich habe mir mal die Trafficauswertung angesehen und erstaunt festgestellt, das der Server auf dem www.xxx.de liegt enorm viel Traffic verursacht, während man eine Datei, über das Skript vom download1.xxx.de lädt.
Es ist also so das doppelter Traffic verursacht wird und das kann ja nicht der Sinn sein. Wie kann ich es verhindern, dass das Download-Skript soviel Traffic verursucht?? Ist das überhaupt so möglich wie ich das bisher gemacht habe?
Kommentar