Autor |
Nachricht |
slein
Threadersteller
Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Do 13.01.2005 18:39
Titel dateiupload via php auf "fremden" server |
|
|
Abend!
Habe 'ne kurze Frage:
Will über ein upload-Skript, dass auf meinem Server liegt, eine Datei uploaden und anschließend auf einen "fremden" Server verschieben! Der "fremde" Server ist der Server eines Kunden von dem ich auch die Zugangsdaten habe.
Geht das?
Oder muss der Dateiupload IMMER lokal auf einem Server ablaufen?
Danke für die Hilfe !
|
|
|
|
|
eViLaSh
Dabei seit: 22.05.2003
Ort: Texas
Alter: 40
Geschlecht:
|
Verfasst Do 13.01.2005 18:42
Titel
|
|
|
du musst das ding erst auf deinem server hochladen lassen, dann könntest du GLAUB ich per ftp connect auf den anderen server connecten und das teil rüber schieben !
sofort auf den fremden server geht denk ich nicht... muss vorher auf jedenfall temporär zwischengelagert werden!
|
|
|
|
|
Anzeige
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Do 13.01.2005 18:45
Titel
|
|
|
Soweit ich weiß, gibt es über die "normlen" Upload-Funktionen keine Möglichkeit dazu. Die Datei müsstest du ja erst auf deinen Server schmeißen, dieser müsste wiederum einen Request an den Kundenserver senden und dieser wiederum die Datei hochladen. Im Grunde ein unnötiger Umweg.
Datenaustausch könnte man ja auch über eine Socket-Verbindung realisieren:
http://de3.php.net/manual/de/ref.sockets.php
|
|
|
|
|
slein
Threadersteller
Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Do 13.01.2005 18:50
Titel
|
|
|
eViLaSh hat geschrieben: | du musst das ding erst auf deinem server hochladen lassen, dann könntest du GLAUB ich per ftp connect auf den anderen server connecten und das teil rüber schieben !
sofort auf den fremden server geht denk ich nicht... muss vorher auf jedenfall temporär zwischengelagert werden! |
yo ich glaub mit der FTP Variante könnte ich mich anfreunden
Hat da jemand Erfahrung mit z.B. ob's lange dauert oder so?
Ich probiers einfach mal...
|
|
|
|
|
eViLaSh
Dabei seit: 22.05.2003
Ort: Texas
Alter: 40
Geschlecht:
|
Verfasst Do 13.01.2005 18:57
Titel
|
|
|
kommt halt auf die beiden server drauf an, wenn die ne schnelle anbindung haben, dauert das ganze so lange wie jemand ne datei hochläd + die uploadzeit auf den anderen server !
schau dir mal die ftp-befehle an... da wirst du sicher das gebrauchte finden...
Code: | int ftp_connect ( string Host [, int Port])
Gibt bei Erfolg einen Stream zurück, sonst FALSE.
ftp_connect() stellt eine FTP-Verbindung zum angegebenen Host her. Der Port-Parameter enthält optional einen alternativer Port für die Verbindung. Fehlt er oder ist er NULL, wird der Standard-FTP-Port 21 benutzt.
|
hab sogar schon einb script gefunden:
Code: | <?php
// Herstellen der Basis-Verbindung
$conn_id = ftp_connect("$ftp_server");
// Einloggen mit Benutzername und Kennwort
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
// Verbindung überprüfen
if ((!$conn_id) || (!$login_result)) {
echo "Ftp-Verbindung nicht hergestellt!";
echo "Verbindung mit $ftp_server als Benutzer $user nicht möglich";
die;
} else {
echo "Verbunden mit $ftp_server als Benutzer $user";
}
// Upload der Datei
$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);
// Upload-Status überprüfen
if (!$upload) {
echo "Ftp upload war fehlerhaft!";
} else {
echo "Datei $source_file auf $ftp_server als $destination_file geschrieben";
}
// Schließen des FTP-Streams
ftp_quit($conn_id);
?>
|
Zuletzt bearbeitet von eViLaSh am Do 13.01.2005 18:58, insgesamt 1-mal bearbeitet
|
|
|
|
|
slein
Threadersteller
Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Do 13.01.2005 20:17
Titel
|
|
|
Ja, super!
Hat geklappt!
Vielen Dank für das Skript!
|
|
|
|
|
eViLaSh
Dabei seit: 22.05.2003
Ort: Texas
Alter: 40
Geschlecht:
|
Verfasst Fr 14.01.2005 10:19
Titel
|
|
|
kein problem !!
|
|
|
|
|
|
|
|
Ähnliche Themen |
[PHP] Datei auf fremden Server schreiben
[php] Dateiupload
Hilfe: Dateiupload umbennen?
Dateiupload auf Website ermöglichen
Problem beim Dateiupload - Größe
Dreamweaver - Frage nach Dateiupload
|
|