Automatischer upload von lokal auf webaccount

Moin allerseits,
gibt es die Möglichkeit von meinen Homewebserver (XAMPP-Paket) eine Datei (erstmal nur TXT) automatisch alle x Min. auf meine Webaccount im Netz hochzuladen?
Möglichst mittels PHP, ohne das eine Userinteraktion nötig ist?

Dankend grüßt

Marcel

nur mit php? nein

Moin allerseits,
gibt es die Möglichkeit von meinen Homewebserver (XAMPP-Paket)
eine Datei (erstmal nur TXT) automatisch alle x Min. auf meine
Webaccount im Netz hochzuladen?

mit shellscripten würde es gehen - manche ftp programme können das vielleicht auch…

Möglichst mittels PHP, ohne das eine Userinteraktion nötig
ist?

nein. php kann sich nicht selbst aufrufen. Wenn dann brauchst Du die unterstützung Deines Browsers der dann das Script immer wieder neu lädt. Besser wäre ein Cronjob dafür geeignet.
Prinzipiell würde ich aber eher den anderen Weg gehen, dass sich der Webserver die Datei regelmässig und per cronjob eine Datei zu holen versucht.

Schade,
aber erstmal Danke für die schnelle Antwort…

mit shellscripten würde es gehen - manche ftp programme können
das vielleicht auch…

Wäre wohl die Alternative

Möglichst mittels PHP, ohne das eine Userinteraktion nötig
ist?

nein. php kann sich nicht selbst aufrufen. Wenn dann brauchst
Du die unterstützung Deines Browsers der dann das Script immer
wieder neu lädt.

OK, dachte jetzt hier an nen einfachen refresh per Browser

Besser wäre ein Cronjob dafür geeignet.

Kann ich den Standardgemäß unter XAMPP laufen lassen? oder muss ich da gesonder was installieren?

Prinzipiell würde ich aber eher den anderen Weg gehen, dass
sich der Webserver die Datei regelmässig und per cronjob eine
Datei zu holen versucht.

Da hackt es leider, habe auf dem Webserver keine Cronjobs zur Verfügung und meine homeserver hat keine StaticIP, den weg über DynDns möchte ich vermeiden, stattdessen soll dann evtl. auch die Möglichkeit bestehen das der Homeserver seine IP an den Webserver übergibt, ohne einen DynDNS-Dienst.

Gruß

Marcel

P.S.
derzeit macht das alles sicherlich nicht unbedingt viel Sinn,
nennen wir es Lern-/Testphase.

Schade,
aber erstmal Danke für die schnelle Antwort…

np

Möglichst mittels PHP, ohne das eine Userinteraktion nötig
ist?

nein. php kann sich nicht selbst aufrufen. Wenn dann brauchst
Du die unterstützung Deines Browsers der dann das Script immer
wieder neu lädt.

OK, dachte jetzt hier an nen einfachen refresh per Browser

wenn das nicht stört sollte es gehen - allerdings hab ich selbst noch keine erfahrung mit ftp aber im prinzip sieht es mir aus als müsstest Du
ftp_connect
ftp_login
ftp_put
und ftp_quit verwenden…
vermutlich findest du auf php.net schon kleine Beispielscripte - ich würde wohl erst mal bei ftp_put suchen anfangen :wink:
Du musst ja dann lediglich per header (meta refresh) die Seite neu laden lassen…

Besser wäre ein Cronjob dafür geeignet.

Kann ich den Standardgemäß unter XAMPP laufen lassen? oder
muss ich da gesonder was installieren?

Xampp? nein - das ist nur ein Webserver…
cronjobs gibts unter Linux - unter Windows heisst das dann sheduled tasks oder so… aber da bin ich nie wirklich durchgestiegen - aber wenns Dir nix ausmacht dass der Browser die Datei ausführt dann passts ja eh

P.S.
derzeit macht das alles sicherlich nicht unbedingt viel Sinn,
nennen wir es Lern-/Testphase.

ist ja auch gut zu lernen :smile: