tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
258
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    WindowShopper WindowShopper ist offline Mitglied Bronze
    Registriert seit
    Aug 2005
    Beiträge
    32
    Hay,
    Ich möchte mit PHP eine FTP-Verbindung aufbauen, welche SSL gesichert ist, und danach einen Ordner mit ftp_mkdir() erstellen. Folgendes hab ich probiert:
    PHP-Code:
    $server='XXX';
    $connection ftp_ssl_connect($server);
     

    $path '../../img/newsgalerien/';
    $newDir$nID ;
     
    $user "XXX";
    $pass "XXX";
    $result ftp_login($connection$user$pass);

    if ((!
    $connection) || (!$result)) {
           return 
    false;
           exit();
           } else {
             
    ftp_chdir($connection$path); // go to destination dir
           
    if(ftp_mkdir($connection$newDir)) { // create directory
           
    ftp_site($connection"CHMOD 777 $newDir") or die("FTP SITE CMD failed.");
               return 
    $newDir;
           } else {
               return 
    false;   
           }
     
       
    ftp_close($connection); // close connection

    FTP-Server und Logindaten sind natürlich eingetragen, er gibt mir auch keinen Fehler aus, der auf das connecten zurückzuführen ist, also klappt das wohl. Aber ich bekomme folgende Meldung:

    Warning: ftp_chdir() [function.ftp-chdir]: Failed to change directory. in DATEI on line 35

    Warning: ftp_mkdir() [function.ftp-mkdir]: Create directory operation failed. in DATEI on line 36
    Woran liegt das? Der Pfad sollte eigentlich auch stimmen
     

  2. #2
    kalle123456 Tutorials.de Gastzugang
    Ich denke, das der User keine Rechte hat. Du versuchst hiermit "$path = '../../img/newsgalerien/';" wahrscheinlich ausserhalb des Ftp user Verzeichnisses zu kommen.
     

  3. #3
    WindowShopper WindowShopper ist offline Mitglied Bronze
    Registriert seit
    Aug 2005
    Beiträge
    32
    Nene, das müsste schon klappen... Das Script liegt in projekt/acp/ajax/ und durch den pfad wird projekt/img/newsgalerien/ aufgerufen, das sollte eigentlich klappen..
     

  4. #4
    Registriert seit
    Mar 2004
    Beiträge
    490
    Ich würde mir die Ausgabe von ftp_pwd() mal anschauen und ein ftp_chdir(), zum testen, step by step durchgehen. Also zuerst nur "..", dann "../.." usw.

    Bin leider nicht so konform was die FTP Funktionen von FTP angeht. Daher wie immer mein Tipp: Alles schön debuggen und alles Schritt für Schritt probieren, wenn etwas nicht klappt
     

  5. #5
    WindowShopper WindowShopper ist offline Mitglied Bronze
    Registriert seit
    Aug 2005
    Beiträge
    32
    Isses normal dass mir ftp_pwd($connection) nur nen Slash / ausgibt? O_o"

    Ich Dummbatz -.-
    Bin davon ausgegangen, dass er nach dem FTP-Login im Verzeichnis des Scripts ist, dabei isser ja im Root-Verzeichnis... Sollte jetzt gehen, wenn nich, meld ich mich
    Geändert von WindowShopper (30.10.08 um 21:34 Uhr)
     

  6. #6
    kalle123456 Tutorials.de Gastzugang
    Ja das ist der root des FTP-Users.

    EDIT: Also hatte ich Recht gehabt?
    Geändert von kalle123456 (30.10.08 um 21:45 Uhr)
     

  7. #7
    WindowShopper WindowShopper ist offline Mitglied Bronze
    Registriert seit
    Aug 2005
    Beiträge
    32
    So halb Ich dachte eben der startet im ajax-Ordner, und ich muss dann 2 Schritte zurück, aber er startet ja im Server-Root wenn's der Hauptuser ist, dann wäre er aus seinem Zuständigkeits draußen, da hattest du schon recht
    Also, geht jetzt, danke und so
     

Ähnliche Themen

  1. PHP Socket-Verbindung über Tor
    Von liquidbeats im Forum PHP
    Antworten: 0
    Letzter Beitrag: 09.10.07, 17:48
  2. Verbindung zu Server erstellen über Winsock
    Von AK_ich im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 09.07.07, 08:50
  3. FTP Verbindung über DLL herstellen!
    Von napstermania im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 12.10.05, 00:40
  4. SSH-Verbindung über PHP
    Von kam im Forum PHP
    Antworten: 0
    Letzter Beitrag: 23.02.05, 16:29
  5. Antworten: 3
    Letzter Beitrag: 12.06.04, 00:52