Download von einem Server auf einen anderen Server

newbe

Grünschnabel
Hallo.

Ich weiß nicht ob das so einfach geht - bei google habe ich leider nichts gefunden, weil ich nicht genau weiß, wonach genau ich suchen muss, deshalb frage ich hier bei euch Profis ^^

Also:

Ich möchte per Skript eine Webseite aufrufen.
Diese Seite spuckt dann eine CSV Datei heraus, die ich normal wenn ich die Seite in den Browser eintrage downgeloadet werden kann.
Jedoch soll diese CSV Datei dann auf meinen Server geladen werden mittels dem Skript dann.

Wie geht das oder wonach muss ich suchen?

MfG
Newbe
 
Wenn die Datei die du auf deinen Server laden möchtest nicht zu groß ist könntest du es wie folgt machen:
PHP:
$url = "http://QUELLURL";
$datei = fopen("ZielDatei","w+");
fwrite($datei, @file_get_contents($url));
fclose($datei);
Mag jedoch sein, dass dies so nicht mit jeder Serverkonfiguration geht.

Sollte die Datei größer sein, dann empfehle ich diese Version nicht, da PHP wartet bis die Datei geladen ist und der Benutzer keinen Fortschitt sieht.

Für größere Datein würde sowas gehen
PHP:
system("wget ".$url);
Bzw. eine Datei anlegen (fopen...) in der die URL gespeichert wird und dann in einem bestimmten Abstand den Wget-Prozess per CronJob starten
Vor dem wget solltest nur noch sicherstellen, dass du im richtigen Verzeichnis bist, also dort wo die Datei auch hin soll... und dann noch ob vielleicht ein Passwort zum Zugriff auf die externe URL benötigt wird usw.
wget-Optionen findest du hier: http://linux.about.com/od/commands/l/blcmdl1_wget.htm

Grüße

LOK
 
Zurück