Dateien vom fremden auf eigenen Server kopieren
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ablegen
anfrage
aufruf
aufrufen
begrenzung
benutzer
datei
entfernten rechner
ftp
funktion
glauben
leute
lokale sachen
packen
passende adresse
schlauch
server
update
url
vergessen
-
Hallo Leute
Ich bin dabei ein Updatescript zu schreiben.
mein app liegt auf Server a und die Updates dafür auf Server B
jetzt möchte ich dateien von Server B auf Server A kopieren aber ich steh gerade etwas aufm Schlauch...
hat einer ne Idee, wie man sowas bewerkstelligen kann???
ich hab mir so gedacht mit fopen, aber ist das nicht nur für lokale Sachen???
Gruß
technofan -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
evil-devil schrieb:
Wir wärs mit den FTP Funktionen von PHP?
hmm, ginge auch...
hat man denn dann volle Rechte, wenn man via PHP auf einen FTP zugreift??? also copy und sowas...
dachte damit kann man nur auf Lokale sachen was machen also upload... -
Naja, du hast ganz normal die Rechte die dem FTP Benutzer zugewiesen sind. Wenn du also auf dem entfernten Rechner keinen FTP Server und Benutzer hast, dann kannst es mit FTP vergessen. UNd eine andere Möglichkeit die über PHP gesteuert wird ist mir nicht bekannt. SSH oder so wird glaube ich nicht von PHP unterstützt ^^" Und exec() Aufrufe sind auch nur selten möglich.
-
evil-devil schrieb:
Naja, du hast ganz normal die Rechte die dem FTP Benutzer zugewiesen sind. Wenn du also auf dem entfernten Rechner keinen FTP Server und Benutzer hast, dann kannst es mit FTP vergessen. UNd eine andere Möglichkeit die über PHP gesteuert wird ist mir nicht bekannt. SSH oder so wird glaube ich nicht von PHP unterstützt ^^" Und exec() Aufrufe sind auch nur selten möglich.
Das dumme ist nur... das isn Programm für jedermann, was da en Update bekommt, und der Server is auch net für immer mir glaube ich... da en Benutzer erstellen... hmmm Passwörter soll ja auch keiner sehen... -
evil-devil schrieb:
Kannst du nicht einfach das Update script auf Server A packen und von Server B aufrufen lassen? und das Script auf A saugt sich dann via f_url_open die Datei?
Aber wenn die Updatesdoch auf Server B liegen, dann muss server A sich doch mit B verbinden und nicht B mit A... oder seh ich das falsch? -
http://de3.php.net/manual/de/ref.curl.php
Einfach mit curl aus einem Script auf A die Dateien von B downloaden und dann lokal auf dem Server A.
Allerdings sehe ich nicht ganz den Sinn in dieser Methode, dann kannst du die Dateien ja gleich auf A ablegen. Und hier bei Limacity gibt es begrenzungen für Dateien, das funktioniert also so nicht unbedingt.
Alternativ kannst du natürlich auch Filehoster wie rapidshare etc. nehmen wenn du einfach nur Dateien verbreiten willst. Eine weitere Möglichkeit wäre mit dem header-Befehl die Anfrage auf das Script A einfach auf die passende Adresse von B umzuleiten. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage