mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 06:18 Benutzername: Passwort: Auto-Login

Thema: dateiupload via php auf "fremden" server vom 13.01.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> dateiupload via php auf "fremden" server
Autor Nachricht
slein
Threadersteller

Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Do 13.01.2005 18:39
Titel

dateiupload via php auf "fremden" server

Antworten mit Zitat Zum Seitenanfang

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 !
  View user's profile Private Nachricht senden
eViLaSh

Dabei seit: 22.05.2003
Ort: Texas
Alter: 40
Geschlecht: Männlich
Verfasst Do 13.01.2005 18:42
Titel

Antworten mit Zitat Zum Seitenanfang

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!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Account gelöscht


Ort: -
Alter: -
Verfasst Do 13.01.2005 18:45
Titel

Antworten mit Zitat Zum Seitenanfang

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: Männlich
Verfasst Do 13.01.2005 18:50
Titel

Antworten mit Zitat Zum Seitenanfang

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 Lächel
Hat da jemand Erfahrung mit z.B. ob's lange dauert oder so?

Ich probiers einfach mal...
  View user's profile Private Nachricht senden
eViLaSh

Dabei seit: 22.05.2003
Ort: Texas
Alter: 40
Geschlecht: Männlich
Verfasst Do 13.01.2005 18:57
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
slein
Threadersteller

Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Do 13.01.2005 20:17
Titel

Antworten mit Zitat Zum Seitenanfang

Ja, super!
Hat geklappt!
Vielen Dank für das Skript!

*Huch*
  View user's profile Private Nachricht senden
eViLaSh

Dabei seit: 22.05.2003
Ort: Texas
Alter: 40
Geschlecht: Männlich
Verfasst Fr 14.01.2005 10:19
Titel

Antworten mit Zitat Zum Seitenanfang

kein problem !! Lächel
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.