tutorials.de Buch-Aktion 02/2012
Like Tree1Danke
  • 1 Beitrag von Bratkartoffel
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
298
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    BugsBastard BugsBastard ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Ort
    Lilienthal bei Bremen
    Beiträge
    151
    Hi zusammen,

    ich greife mit PHP (ftp_login/ftp_connect, etc) auf FTP-Daten im Internet zu. Bislang klappt das super, nun habe ich aber das Problem, daß ein Server einen bestimmten Servertyp verlangt. Im Filezilla kann man das über den Servermanager, Registerkarte "Erweitert" einstellen (servertyp ist "HP NonStop"). Wie kann ich diesen servertyp meiner PHP-FTP-Connection übergeben?

    Ohne diese Angabe erhalte ich keine Daten von dem Server.

    Gruss,

    Bugs
     
    My brother went over the ocean,
    my sister went over the sea!
    My Father went over my Mother,
    and that was the beginning of me...

  2. #2
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.298
    Hallo,

    der Servertyp ist grundsätzlich mal egal. Dieser definiert lediglich ein paar Spezialfunktionen welche welche vom Server unterstützt werden.
    Dass du ohne diese Angaben keine Daten vom Server erhältst bezweifele ich stark, da das FTP-Protokoll standardisiert ist und die Grundfunktionen von jedem Server korrekt verarbeitet werden müssen. Wie sieht es aus, wenn du per telnet eine Verbindung mit dem Server aufbaust? (Unter Windows: [WIN + R] -> "telnet <IP oder Hostname> 21")

    Bei mir (unter Debian) sieht eine kleine Konversation wie folgt aus:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    
    evil-server:~# telnet localhost 21
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    220 Welcome to evilnet FTP service.
    USER rtor
    331 Please specify the password.
    PASS <SNIP>
    230 Login successful.
    PWD
    257 "/"
    HELP
    214-The following commands are recognized.
     ABOR ACCT ALLO APPE CDUP CWD  DELE EPRT EPSV FEAT HELP LIST MDTM MKD
     MODE NLST NOOP OPTS PASS PASV PORT PWD  QUIT REIN REST RETR RMD  RNFR
     RNTO SITE SIZE SMNT STAT STOR STOU STRU SYST TYPE USER XCUP XCWD XMKD
     XPWD XRMD
    214 Help OK.
    SYST
    215 UNIX Type: L8
    STAT
    211-FTP server status:
         Connected to ::ffff:127.0.0.1
         Logged in as rtor
         TYPE: ASCII
         No session bandwidth limit
         Session timeout in seconds is 300
         Control connection is plain text
         Data connections will be plain text
         At session startup, client count was 2
         vsFTPd 2.3.0 - secure, fast, stable
    211 End of status
    QUIT
    221 Goodbye.
    Connection closed by foreign host.
    evil-server:~#


    // Edit:
    Die entsprechenden RFC's sind:
    RFC 959
    RFC 3659
    RFC 2228

    Gruß
    BK
    Geändert von Bratkartoffel (29.07.10 um 10:10 Uhr)
    BugsBastard bedankt sich. 
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  3. #3
    BugsBastard BugsBastard ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Ort
    Lilienthal bei Bremen
    Beiträge
    151
    Hi,

    Du hast recht, er hat Dateien gefunden aber nicht erkannt, da die Dateiattribute von den normalen irgendwie abweichen. Da die Klasse, welche den FTP-Zugriff steuert, schon von zig Scripten benutzt wird (und es noch nie Probleme gab), habe ich einfach eine eigene Funktion geschrieben, welche das Ergebnis von ftp_rawlist umwandelt für diesen Fall.

    Gruss und Danke,
    Bugs
     
    My brother went over the ocean,
    my sister went over the sea!
    My Father went over my Mother,
    and that was the beginning of me...

Ähnliche Themen

  1. Bestimmten div drucken
    Von hoctar im Forum CSS
    Antworten: 23
    Letzter Beitrag: 21.08.09, 21:31
  2. Bestimmten Datensatz áus einer Datenbank zugreifen
    Von snore im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 05.11.07, 17:30
  3. Mit VB.Net auf SAP zugreifen
    Von Paperman-Zero im Forum .NET Café
    Antworten: 2
    Letzter Beitrag: 02.11.07, 16:21
  4. mit VB auf ICQ zugreifen
    Von anyany im Forum Visual Basic 6.0
    Antworten: 7
    Letzter Beitrag: 26.03.07, 08:07
  5. Auf DB zugreifen!
    Von cameeel im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 07.04.05, 21:52