[Funktion] ftp_nb_get oder auch ftp_get PROBLEM

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Funktion] ftp_nb_get oder auch ftp_get PROBLEM

    Hi, ich hoffe einer von euch kann mir mal helfen...
    Kann ich bei ftp_nb_get oder ftp_get das ZIEL auf dem Server angeben?
    Den Ordner von wo er die Datei laden soll, geht ja problemlos, nur kann ich irgendwie das ZIEL nicht angeben?
    Nimmt die funktion immer das Verzeichnis, von der datei in der man die funktion aufgerufen hat?
    Hoffe einer versteht was ich meine... bin schon ziemlich confused...

    die funktion verlangt ja folgendes:

    ftp_nb_get($handle, $lokalfilename/*so soll die datei heißen die ich lade*/, $remotefilename/*dat is die, dich ich haben will*/, $modus);

    $lokal="tmp.html";
    $mode = FTP_BINARY;
    // Download initialisieren,
    //das geht
    $ret = ftp_nb_get($ftp_handle, $lokal, "www/test/index.html", $mode);


    Die datei die ich laden will, soll in den Ordner www/data rein, der ordner existiert auch und hat chmod777. Aber wenn ich diesen ordner angebe, kriege ich gesagt:
    //dat geht nich
    $ret = ftp_nb_get($ftp_handle, "www/data/".$lokal, "www/test/index.html", $mode);

    Warning: ftp_nb_get(www/data/tmp.html) [function.ftp-nb-get]: failed to open stream: No such file or directory

    wenn das mit ftp_get nich geht, gibts ne andere möglichkeit.

    Bin über jede hilfe dankbar..

  • #2
    vielleicht ein banales pfad-/rechteproblem.
    vielleicht mit chdir() schneller erledigt.

    Kommentar


    • #3
      ?

      hi, meinst du ich soll vorher in das verzeichnis wechseln wo ich die datei reinschreiben will???

      $result = ftp_chdir($handle, "www/data");

      und dann erst den ftp_nb_get(...); aufrufen???

      :-( das hab ich auch schon hinter mir... ohne erfolg

      dann kommt das:
      Warning: ftp_nb_get() [function.ftp-nb-get]: www/test/index.html: No such file or directory

      Zuletzt geändert von vibe0476; 16.05.2005, 14:35.

      Kommentar


      • #4
        habe ich irgendwas von ftp_chdir() gesagt?

        Kommentar


        • #5
          nich

          was meinst du dann???
          steh ich aufm schlauch???

          Kommentar


          • #6
            mit chdir() lokal den richtigen ordner ansteuern, dann mit ftp(_nb)_get in das aktuelle verzeichnis laden

            Kommentar


            • #7
              hmm...

              also der ftp-server is nich meiner, der is von hosteurope.
              kann ich da so drauf zu greifen? mit chdir();????

              ich eier doch nur mit ftp_ irgendwas auf dem ding rumm
              und mit ftp_chdir(); kann ich auch innerhalb des ftp-servers rummwandern..

              ich schnall hier nix mehr...

              sorry das ich mich so dumm anstelle....

              Kommentar


              • #8
                du hast nicht ganz verstanden, was chdir macht.

                aber ich habe gerade den manual-kommentaren zu ftp_get entnehmen können, dass man durchaus einen pfad angeben darf, wo man die datei ablegem möchte.

                drum tippe ich auf meine erste vermutung - der pfad ist falsch bzw. die rechte fehlen.

                Kommentar


                • #9
                  chdir(), wechselt zu einem ordner...

                  nunja...

                  wie soll dann der pfad heißen???
                  ich hab echt schon alles ausprobiert, mittlerweise is bei mir alles chmod777 und es will nich klappen...

                  Kommentar


                  • #10
                    wie soll dann der pfad heißen???
                    woher soll ich das wissen? du bist der jenige, der mit banalen testausgaben überprüfen kann,
                    - wo sich dein script befindet,
                    - welcher pfad der funktion ftp_get übergeben wird und
                    - wer was auf dem server darf.

                    Kommentar


                    • #11
                      das script liegt in:
                      www/admin-area/admin/upload/

                      die datei die die funktion beinhaltet lautet:
                      link_update.php

                      der funktion gebe ich diesen pfad an wo er die neue datei speichern soll:
                      www/data/
                      und den dateinamen. z.B index_neu.html

                      den ort wo er die datei holen soll:
                      www/test/
                      und den dateinamen. z.B index.html

                      mode is
                      FTP_BINARY

                      zu den rechten, wenn alles auf 777 steht, dann darf jeder alles...oder nich? doch...

                      Kommentar


                      • #12
                        kennst du den unterschied zwischen relativer und absoluter pfadangabe?

                        Kommentar


                        • #13
                          nochmal ich.

                          ne andere idee:

                          ich will eine datei von einem server runterladen.
                          die datei liegt als beispiel:
                          www.mein_webspace.de/templates/index.html

                          diese datei will ich auf einen anderen server packen
                          auf als beispiel
                          www.der_andere_webspace.de/data/index_neu.html

                          auf der_andere_webspace.de läuft php, kann also da ftp_get ausführen,
                          dann mach ich das doch so

                          $host="ftp.der_andere_webspace.de";
                          $user="ftp_username";
                          $pass="ftp_pass";

                          $handle = ftp_connect($host);
                          $result = ftp_login($handle,$user,$pass);


                          $lala = ftp_get($handle,"www/data/index_neu.html","www.mein_webspace.de/templates/index.html",FTP_BINARY);

                          oder nich??

                          wobei data chmod 777 hat
                          oder wie mache ich das?

                          Kommentar


                          • #14
                            nein.

                            außerdem weichst du meiner frage aus.
                            zur verdeutlichung - schreibe mal auf, wie der pfad nun aussieht, den du der funktion TATSÄCHLICH übergibst.

                            Kommentar


                            • #15
                              Wenn die Datei über ftp://ftp.der_andere_webspace.de/www.mein_webspace.de/templates/index.html zu ereichen ist: ja

                              Aber ich bezweifle das
                              Ich denke, also bin ich. - Einige sind trotzdem...

                              Kommentar

                              Lädt...
                              X