automatischer download auf server

bigg_kg

Grünschnabel
Hallo,

muss als studienarbeit eine php site machen die einem benutzer ermöglicht sich ein portfolio anzulegen und dann die aktienkurse einzusehen. habe auch einen service gefunden der alle fünzehn minuten eine csv datei mit aktienkursen zum download bereitstellt.

mein problem ist folgendes:

gibt es eine möglichkeit in php das diese datei alle 15 min automatisch auf den server gedownloaded wird oder das wenn sich ein benutzer einloggt dann diese datei gedownloaded wird.

ich hab es nur so weit geschafft das wenn sich der benutzer einloggt dann die datei gedownloaded wird, aber diese datei muss der benutzer erst annehmen und speicherort auswehlen. dies will ich aber nicht es soll ja im hintergrund geschehen und auf dem server gespeichert werden.

Es muss nicht unbedingt in php sein. kann auch javascript sein oder irgendein jar programm dass diesen download ausführt.


Würde mich sehr über eure hilfe freuen
 
Hiho,
file_get_contents dürfte dir weiterhelfen.

Damit sowas alle 15 Minuten ausgeführt wird, müsste man auf einem Server einen Cronjob laufen lassen, der in den Zeitabständen das Skript ausführt. Allerdings brauchst du dafür entweder einen eigenen Rootserver oder einen verdammt guten Anbieter der Cronjobs in so kleinen Zeitabständen zulässt.
 
danke aber irgendwie funktioniert das nicht da passiert einfach nichts. die datei soll einfach dahin gespeichert werden wo auch die seite gespeichert ist kannst du mir vieleicht einen beispielcode hinschreiben aus der hilfe werde ich nicht schlau.
 
Huhu,
sry war gestern nicht mehr on.
Hier der Beispielcode:
PHP:
<?php

$download = file_get_contents('http://www.example.org/datei.csv');
$handle = fopen('datei.csv', 'w');
fwrite($handle, $download);
fclose($handle);

?>
 
Zurück