ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
258
258
EMPFEHLEN
-
30.10.08 09:29 #1
- 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:
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: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
}
Woran liegt das? Der Pfad sollte eigentlich auch stimmenWarning: 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
-
30.10.08 10:38 #2kalle123456 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.
-
30.10.08 17:15 #3
- 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..
-
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
-
30.10.08 21:27 #5
- 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)
-
30.10.08 21:30 #6kalle123456 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)
-
30.10.08 21:52 #7
- 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
-
PHP Socket-Verbindung über Tor
Von liquidbeats im Forum PHPAntworten: 0Letzter Beitrag: 09.10.07, 17:48 -
Verbindung zu Server erstellen über Winsock
Von AK_ich im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 09.07.07, 08:50 -
FTP Verbindung über DLL herstellen!
Von napstermania im Forum C/C++Antworten: 2Letzter Beitrag: 12.10.05, 00:40 -
SSH-Verbindung über PHP
Von kam im Forum PHPAntworten: 0Letzter Beitrag: 23.02.05, 16:29 -
Ordner per php erstellen, links zu allen dateien im ordner
Von Kamephis im Forum PHPAntworten: 3Letzter Beitrag: 12.06.04, 00:52





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren