Über PHP per FTP ein JPG laden

Bluscht

Mitglied
Thread Starter
Dabei seit
21.06.2007
Beiträge
73
Reaktionspunkte
0
Hallo,

ich habe ein kleines Problem und finde keine Lösung.
Wir haben 2 Web-Server mit ftp bzw sftp-zugang!

Auf dem 2. Server habe ich ein Formular, mit hilfe dessen man
Bilder uplaoden kann.

PROBLEM:
Ich würde nun gerne folgendes realisieren/lösen...
...Wenn das bild erfolgreich upgeloaded ist, soll ein Script auf dem
1. Server dass upgeloadedte Bild auf dem 2 Server ziehen und
dieses in ein unterverzeichniss legen, dass sozusagen bei einem upload
auf Server 2 das Bild auf server 1 abgelegt wird

kann mir da jemand Denkansätze geben?

THX
 
Was sind das für Server? Webhosting oder richtige root Server, auf die Du vollen Zugriff hast?
 
wuFTP kann Aktionen auf Events ausführen, also z.B. ein Skript aktivieren wenn in einem Verzeichnis ein Upload erfolgt ist. Zwei Server mit gleichen Daten vorrätig zu halten wäre aber auch eher ein Job für rsync !
 
Wenn auf Server 2 in PHP FTP verfügbar ist, kannst Du es einfach per FTP von PHP aus auf Server 1 in ein beliebiges Verzeichniss kopieren.

PHP:
....
if(is_uploaded_file($meinUpload)){
   //Do some crazy ftp stuff :-)
}
...
 
Ist doch kein Problem.

Schau dir mal die HTTP und FTP Methoden an die dir PHP bereitstellt. Da lassen sich simpel Webserverklassen stricken die deine Aufgabe lösen müssten weil du unter den Servern komunizieren kannst, Daten rumschieben usw.
 
Lass einfach auf dem Server, auf den das Bild hochgeladen wird, einen minütlichen Cronjob laufen.
der verschiebt die Bilder dann dahin, wo sie hin sollen.

Das sind in php maximal 20 programmzeilen und das Einrichten eines Cronjobs.
 
Zurück
Oben Unten