Binni: FTP-Verbindung will nicht

hallo zusammen,

mein problem: ich möchte mittels php eine FTP-Verbindung aufnehmen, und bekomme folgende fehlermeldung:

Warning: ftp_login() expects parameter 1 to be resource, boolean

Code sieht so aus:

$conn_id = ftp_connect("meinftphost");
$login_result = ftp_login($conn_id, "meinusername", "meinpasswort");

Kann mir jemand weiterhelfen, warum das nicht funktioniert, oder liegt das daran, das ich das gerade von ner Windows-Umgebung aus mache - wenn ja, dann müsste ich mir das mal zuhause angucken ...

Danke schon mal ...

Viele Grüße - der Binni

--
www.GTR-Home.de
  1. Moin Binni,

    Warning: ftp_login() expects parameter 1 to be resource, boolean

    Code sieht so aus:

    $conn_id = ftp_connect("meinftphost");
    $login_result = ftp_login

    anscheinend liefert Dir $conn_id=ftp_connect("meinftphost"); kein Handle zurück.

    Prüfe mal mit if( !$conn_id )
                      echo "false";
                  else
                      echo "true";

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
    1. Hallo Mike,

      Prüfe mal mit if( !$conn_id )
                        echo "false";
                    else
                        echo "true";

      var_dump($conn_id); ist unter Umständen aussagekräftiger, wenn man nur testen will. Den Fehler sollte man im Script natürlich trotzdem abfangen.

      Schöne Grüße,

      Johannes

      1. Hallo zusammen,

        habe leider erst jetzt wieder Zeit gefunden, ...

        so, var_dump($conn_id); ergibt: bool(false)

        und nun, wie weiter?

        Viele Grüße - Binni

        --
        www.GTR-Home.de
        1. Hallo Binni,

          so, var_dump($conn_id); ergibt: bool(false)

          Das heißt, dass keine Verbindung zu dem Server aufgebaut werden kann. Hast du mal probiert dich ohne PHP mit dem Server zu verbinden; mit einem FTP-Programm oder noch besser mit telnet server 21?

          Schöne Grüße,

          Johannes

          1. n'abend

            Das heißt, dass keine Verbindung zu dem Server aufgebaut werden kann. Hast du mal probiert dich ohne PHP mit dem Server zu verbinden; mit einem FTP-Programm oder noch besser mit telnet server 21?

            jo, mit FTP-Programm gehts, was ist telnet 21?

            oder habe ich den server falsch angegeben?
            wie müsste das argument in ftp_conect laten, wenn ich in mein FTP-Programm folgendes eingebe: www.esc-now.de?

            Danke schonmal vorab

            Viele Grüße - der Binni

            --
            www.GTR-Home.de
            1. Hallo Binni,

              jo, mit FTP-Programm gehts, was ist telnet 21?

              Telnet ist ein Programm, mit dem du eine direkte Verbindung zu einem Server aufbauen kannst. Unter Windows kannst du beispielsweise überprüfen, ob auf einem Server ein FTP-Server läuft[1], wenn du in der MS-DOS-Eingabeaufforderung telnet server 21 eingibst.

              oder habe ich den server falsch angegeben?
              wie müsste das argument in ftp_conect laten, wenn ich in mein FTP-Programm folgendes eingebe: www.esc-now.de?

              Dann sollte ftp_connect('www.esc-now.de'); eine Verbindung zum Server aufbauen.

              Schöne Grüße,

              Johannes

              [1] Vorausgesetzt, der FTP-Server wartet auf dem Standard-Port auf Anfragen.