Andre´: ist copy() ersetzbar?

Kennt jemand eine Lösung?

Ab php-Version 4.3 (noch nicht erschienen) kann man Dateien z.B. Datei.zip mit der PHP-Funktion copy() von fremden Servern auf die eigene Umgebung kopieren. Kennt jemand eine Lösung, mit der man dies schon jetzt machen kann?

    1. Hallo!

      http://www.php.net/manual/de/function.copy.php

      ich gehe davon das das gerade das bekannt war, aber copy() noch kein Möglichkeit bietet Datein von _entfernten_ Servern zu kopieren.

      Nun, wie wärs wenn Du einfach das was copy() vermutlich machen wird einfach selber machst? Also per fopen()http://www.php.net/manual/de/function.fopen.php die Datei über eine URL öffnen, mit fgets() http://www.php.net/manual/de/function.fgets.php auslesen, und mit fputs()http://www.php.net/manual/de/function.fputs.php in eine Datei auf dem eigenen Server schreiben!

      Viele Grüße
      Andreas

      1. Hallo!

        http://www.php.net/manual/de/function.copy.php
        ich gehe davon das das gerade das bekannt war, aber copy() noch kein Möglichkeit bietet Datein von _entfernten_ Servern zu kopieren.

        Nun, wie wärs wenn Du einfach das was copy() vermutlich machen wird einfach selber machst? Also per fopen()http://www.php.net/manual/de/function.fopen.php die Datei über eine URL öffnen, mit fgets() http://www.php.net/manual/de/function.fgets.php auslesen, und mit fputs()http://www.php.net/manual/de/function.fputs.php in eine Datei auf dem eigenen Server schreiben!

        Viele Grüße
        Andreas

        Das habe ich schon versucht. Hat nicht geklappt. bin sicher, dass das mit einfachen Tesxtdateien ohne Probleme geht. Bei mir handelt es sich aber um eine .zip-Datei! Ich bekomme sie zwar geöffnet, aber nach dem Schreiben ist nur ca. die Hälfte der Datei da (von der Größe her). Beim Öffnen der geschriebenen Datei mit einer zip-Software bekomme ich eine Fehlermeldung.
        Vielleicht mache ich was falsch?

        1. Hallo!

          Das habe ich schon versucht. Hat nicht geklappt. bin sicher, dass das mit einfachen Tesxtdateien ohne Probleme geht. Bei mir handelt es sich aber um eine .zip-Datei! Ich bekomme sie zwar geöffnet, aber nach dem Schreiben ist nur ca. die Hälfte der Datei da (von der Größe her). Beim Öffnen der geschriebenen Datei mit einer zip-Software bekomme ich eine Fehlermeldung.
          Vielleicht mache ich was falsch?

          Vielleicht kiegt es daran das es sich um eine binäre Datei handelt, daher probiere anstatt fgets() einmal fread()http://www.php.net/manual/de/function.fread.php, mußt in der Doku und den Kommentaren mal ein bischen lesen, das setht da garantiert drin! Und hast Du es mal mit einer txt-Datei probiert damit Du andere Fehler ausschließen kannst?

          Viele Grüße
          Andreas

          1. Hallo!

            Das habe ich schon versucht. Hat nicht geklappt. bin sicher, dass das mit einfachen Tesxtdateien ohne Probleme geht. Bei mir handelt es sich aber um eine .zip-Datei! Ich bekomme sie zwar geöffnet, aber nach dem Schreiben ist nur ca. die Hälfte der Datei da (von der Größe her). Beim Öffnen der geschriebenen Datei mit einer zip-Software bekomme ich eine Fehlermeldung.
            Vielleicht mache ich was falsch?

            Vielleicht kiegt es daran das es sich um eine binäre Datei handelt, daher probiere anstatt fgets() einmal fread()http://www.php.net/manual/de/function.fread.php, mußt in der Doku und den Kommentaren mal ein bischen lesen, das setht da garantiert drin! Und hast Du es mal mit einer txt-Datei probiert damit Du andere Fehler ausschließen kannst?

            Viele Grüße
            Andreas

            Nein, noch nicht. Ich probiere es aber auf jeden Fall. Vielen Dank für die Unterstützung!