luti: Datei automatisiert in Formular hochladen / WGET+Cronjob?

Beitrag lesen

Hallo,

ich habe nach etlicher Zeit mal wieder ein Problem und hoffe, ihr könnt mir helfen …

Folgende Ausgangssituation: Ich generiere auf meinem managed vServer bei HostEurope mittels PHP aus einer Termin-Datenbank ein CSV-File. (Das Skript prüft dabei, ob es Änderungen in der DB gab und erzeugt nur dann eine neue Datei.) Diese Datei möchte ich in ein Fremd-System hochladen. Hierzu wird ein Html-Formular bereitgestellt, händisch funktioniert das auch einwandfrei. Nun möchte ich die CSV-Datei aber automatisiert hochladen.

Mir schwebt vor, dass dies mitttels WGET + Cronjob funktionieren könnte. Nun möchte ich aber möglichst den Cronjob auf mein PHP-Skript loslassen, nicht auf eine zusätzliche Datei mit dem WGET-Befehl. Also dachte ich mir, führe WGET im PHP-Skript per EXEC() aus. Aber irgendwie funktioniert das schon im Ansatz nicht: exec("wget -S http://www.google.com/ "); führt zu gar keinem Ergebnis.

Auch ist mir nicht klar, wie der WGET-Befehl richtigerweise aussehen müsste. Hier die Bausteine: a) URL des Formulars, b) Benutzer & Passwort, c) CSV-Datei (Formular-Feld: „file“). Wohl irgend was mit wget --auth-no-challenge --http-user=BENUTZER --http-passwd=PASS --file=??? http://exampel.test

Danke im Voraus!
luti