Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Kopieren von Dateien von entfernten Webspace auf meinen

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.12.2003
    Ort
    Rees
    Beiträge
    7

    Question Kopieren von Dateien von entfernten Webspace auf meinen

    Hallo

    kennt vielleicht einer von euch ein PHP-Script, mit dem ich eine Datei von einem entfernten Server auf meinen Server laden kann?
    Ich fungiere nämlich als Mirror für eine freie Warenwirtschaft, habe aber keine Lust bei jeder neuen Beta diese erst auf meinen PC runterzuladen und dann auf meinen Webspace hochzuladen.

    Die Suchfunktion vom Forum spuckt auch nicht wirklich was zu dem Thema aus.
    Ausser vielleicht das
    Aber ist es das was ich brauche?

    gruss
    stefan

  2. #2
    Registrierter Benutzer
    Registriert seit
    02.12.2002
    Ort
    Darmstadt
    Beiträge
    615
    jap, das dürfte sein wonach du suchst.

  3. #3
    Registrierter Benutzer
    Registriert seit
    15.12.2003
    Ort
    Rees
    Beiträge
    7
    kannst du mir bitte erklären, wie ich es mit einer .exe oder .zip-datei anwenden kann um dateien von server a (entfernter host) nach server b (meiner) kopieren kann, das frontend dazu bekomm ich selber hin..

    danke schon mal

    gruss
    stefan

  4. #4
    Registrierter Benutzer
    Registriert seit
    28.08.2002
    Beiträge
    496
    also ich versteh nicht genau was du willst mit exe oder zip??
    ist doch ein php-script also lass es halt auf deinem lokalen webserver laufen.

    wenn du es auf dem entfernten host erstmal pecken willst, dann musst du für den entfernten host ein script schreiben welches dir des zeugs automatisch pakt.

    oder formulier einfach deine frage ein wenig deutlicher

    greetz

    edit: sorry mein fehler... jetzt hab ichs verstanden was du meinst *gg*
    du änderst diese 2 zeilen

    $file_remote = "http://www.servergroup.de/upload/thumbs/" . $_GET[pic] . ".jpg";
    $file_local = "../ressourcen/upload/thumbs/" . $_GET[pic] . ".jpg";

    in z.b.

    $file_remote = "http://ANDERERSERVER/ORDNER/DATEI.IRGENDWAS";
    $file_local = "WOHIN DES DING SOLL/DATEI.IRGENDWAS";

    so sollte es gehen...

    greetz ^^
    Geändert von quinte17 (16-12-2003 um 10:26 Uhr)

  5. #5
    Registrierter Benutzer
    Registriert seit
    15.12.2003
    Ort
    Rees
    Beiträge
    7

    Unhappy

    hmm, ich hab da jetzt mal was draus gebastelt, aber es geht noch nicht wirklich.

    Ich bekomm immer die Fehlermeldung " File not found"

    Ich häng mein Script mal dran. Ist da vielleicht noch irgendwo ein blöder Denkfehler?

    gruss
    stefan

  6. #6
    Registrierter Benutzer
    Registriert seit
    15.12.2003
    Ort
    Rees
    Beiträge
    7

    Question jemand ne idee?

    Hab das Script nochmal überarbeitet. Die Errechnung der Dateigrösse funktioniert, aber ich bekomme die Datei nicht rüberkopiert. Er fängt weder damit an, noch macht er was oder gibt mir ne Fehlermeldung. Er zeigt nur die Grösse an.


    So nebenbei bekomme ich noch ne Fehlermeldung, ist aber nicht so tragisch, da die Dateigrösse richtig angezeigt wird.

    PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of fsockopen(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in C:\Dokumente und Einstellungen\Administrator\Desktop\~scp.php on line 13 PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of fsockopen(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer.
    gruss
    stefan

  7. #7
    Registrierter Benutzer
    Registriert seit
    28.08.2002
    Beiträge
    496
    also dein zielpfad is nicht so optimal...
    du sollst einen LOKALEN Pfad angeben... ist klar dass der auf dein http nicht schreiben kann...

    mhh ich versuch mich grad ein deinen quellcode reinzudenken aber leicht machst du es mir nicht...

    $contents = fread ($remotefile, $filegr ($file_remote));

    des ($file_remote) gehört da glaub ich nicht mit hin...

    versuch des mal...
    greetz

  8. #8
    Registrierter Benutzer
    Registriert seit
    02.12.2002
    Ort
    Darmstadt
    Beiträge
    615
    Vielleicht hilft dir das?

    PHP-Code:
    $f1 fopen("http://meinedomain.de/bloededatei.exe""br");
    $f2 fopen("lustigerpfad/bloededatei.exe""bw");

    while (!
    feof($f1)) 
    fputs($f2fgets($f11024), 1024);

    fclose($f1);
    fclose($f2); 
    [1] http://de3.php.net/fopen
    [2] http://de3.php.net/fclose
    [3] http://de3.php.net/fputs
    [4] http://de3.php.net/fgets
    [5] http://de3.php.net/manual/de/ref.fil...llow-url-fopen

    Wie auf [1] zu lesen müssen aber allow_url_fopen [5] aktiviert sein (ist es Standardmäßig mein ich auch) dieses skript hat natürlich keinen anspruch auf richtig bzw vollständigkeit, es ist dazu gepostet worden um das Prinzip zu verdeutlichen...
    Seine Rätselhaftigkeit wird nur durch seine Macht übertroffen!

  9. #9
    Registrierter Benutzer
    Registriert seit
    15.12.2003
    Ort
    Rees
    Beiträge
    7
    Original geschrieben von quinte17
    mhh ich versuch mich grad ein deinen quellcode reinzudenken aber leicht machst du es mir nicht...
    greetz [/B]
    das script habe ich ja auch aus dem Thread

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •