-Mindfreak-: FTP-Verzeichnis auslesen

Hi,

ich versuche im Moment eine Liste von Dateien auf einem FTP-Server anzuzeigen.

Verbinden und Login funktioniert, nur bekomme ich keine Liste angezeigt. Weder mit ftp_nlist() noch mit ftp_rawlist();

  
$ftp_connect = ftp_connect($ftp_host,$ftp_port);  
$ftp_login = ftp_login($ftp_connect,$ftp_login,$ftp_passwort);  
  
if ($ftp_connect && $ftp_login) {  
     echo "Verbindung OK"  
     $ftp_rawlist = ftp_rawlist($ftp_connect, ".");  
     if ($ftp_rawlist) {  
          print_r($ftp_rawlist);  
     } else {  
          echo "FEHLER";  
     }  
}  

Natürlich gibt es auch Dateien auf dem Server.

Kann mir da jemand weiterhelfen?

Mfg

  1. Grüße,
    ich packe bei sowas nach jeder zeiele ein echo mit nummer - und sehe dann an welcher stelle es hinkt - versuchs vllt auch ;) !
    MFG
    bleicher

    --
    __________________________-
    Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
    Lieber bereuen gesündigt zu haben, als nicht sündigen und es später trotzdem bereuen.
    Boccaccio
    1. Hi,

      naja ich weis woran es hängt.
      Als Ausgabe kommt
      "Verbindung OK" - also steht die Verbindung.

      Dann kommt aber
      "FEHLER"
      also ist was an dem $ftp_rawlist = ftp_rawlist($ftp_connect, ".");
      falsch.

      Ich versteh nur nicht was ...

      1. Grüße,| Hi,

        naja ich weis woran es hängt.
        Als Ausgabe kommt
        "Verbindung OK" - also steht die Verbindung.

        Dann kommt aber
        "FEHLER"
        also ist was an dem $ftp_rawlist = ftp_rawlist($ftp_connect, ".");
        falsch.

        Ich versteh nur nicht was ...

        du prüfst ob $ftp_rawlist den wert "true" hat, das ist bei arrays nie günstig  versuch mal eine ausgabe ohne den vortest ;/ ich habe in der documentation auf die shcnell auch keine angaben zur ausgabe der ftp_rawlist außer dass es ein array ist findne können -;(
        echo es mal - uU ist es 0 ^^

        MFG
        bleicher

        --
        __________________________-
        Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
        Lieber bereuen gesündigt zu haben, als nicht sündigen und es später trotzdem bereuen.
        Boccaccio
        1. Hi,

          habs schonmal mit print_r($ftp_rawlist) versucht, aber das gibt garkeine Ausgabe.

          Wie gesagt, auf dem FTP sind auf jeden Fall Dateien vorhanden...

          Mfg

          1. Hi Mindfreak,

            ich glaube, dass nlist und rawlist mitunter nicht ganz bugfrei sind. Abhängig von

            1. auszulesendem Filesystem/ Server

            2. PHP Server (v.a. Windows) und Version

            Hast du's mal von einem bzw. auf einen anderen Server versucht?

            cheers
            Antipitch

  2. Hello,

    Verbinden und Login funktioniert, nur bekomme ich keine Liste angezeigt. Weder mit ftp_nlist() noch mit ftp_rawlist();

    Da hatten wir hier Mitte letzten Jahres einen längeren Thread. MussU mal suche :-)

    sonst versuch es mal mit ftp_raw().

    echo "help:\n";
         $_dir = ftp_raw($ftp_svr, "help");
         print_r($_dir);

    Da kannst Du eigentlich alle Kommandos übermitteln, die der Server geantwortet hat.
    Dir FTP-Server haben teilweise unterschiedliche Befehlssätze...

    Ein harzliches Glückauf

    Tom vom Berg
    http://bergpost.annerschbarrich.de

    --
    Nur selber lernen macht schlau