Hallo,
bin absoluter php noob vll kann mir ja jmd helfen.
Ich möchte eine Verbindung zum ftp Server herstellen und dort Dateien erstellen lassen mit variablen Namen.
Ich bin der festen Überzeugung das die Verbindung zum ftp Server steht und auch der Login sauber verlaufen ist, aber aus irgendeinem Grund funktioniert kein einziger ftp Befehl!?
Habe schon ftp_chmod bis zum erbrechen durchprobiert damit komm ich nicht weiter (spuckt nur Fehler aus) deshalb wollte ich das Ganze jetzt erst einmal etwas kleiner testen. D.h. die Befehle
ftp_pwd,
ftp_size u.
ftp_chdir.
Nur leider funktioniert keiner dieser Befehle!
Ich verstehe das nicht die Verbindung zum ftp steht und der Login ist auch glatt gelaufen und die Zugangsdaten sind zu 100% richtig also warum kann/darf ich keine Befehle ausführen?
Hier mein Script:
PHP-Code:
$ftpuser = 'xxx';
$ftppw = 'xxxx';
$ftpserver = 'dieserftpserver.de';
$ftp_conn = ftp_connect($ftpserver) OR die ("<font color='FF0000'>Konnte keine Verbindung zum FTP-Server herstellen</font>");
if (($ftp_conn) == TRUE) {
echo "<font color='33B200'>Verbinung zum FTP-Server hergestellt!</font>";
}
$ftplogin = ftp_login($ftp_conn, $ftpuser, $ftppw) OR die ("<font color='FF0000'>Kein Login möglich: Username oder PW falsch</font>");
if (($ftplogin) == TRUE) {
echo "<br><font color='33B200'>Login erfolgreich!</font><br />";
}
echo ftp_pwd($ftp_conn) . "<br />";
echo ftp_size($ftp_conn,"test.txt");
echo ftp_chdir($ftp_conn,"testordner");
ftp_close($ftp_conn);
Die Ausgabe ist:
Verbinung zum FTP-Server hergestellt!
Login erfolgreich!
/
-1
Warning: ftp_chdir() [function.ftp-chdir]: Failed to change directory. in /var/www/xxxxx/xxx/xxx/create.php on line 26
--------------------------
Also Verbindung und Login stehen.
der -->
/ soll dann angeblich das aktuelle Verzeichnis sein ??
und die
-1 die Dateigröße ??? naja die test.txt ist jedenfalls 11,7 KB groß...
und das Verzeichnis testordner gibt es auch!!
Wenn ich noch
ftp_chmod mit reinpacke kommt noch diese Fehlermeldung dazu:
Fatal error: Call to undefined function: ftp_chmod() in /var/www/xxxx/html/xxxx/create.php on line 28
Vll kann ja jmd was damit anfangen.
Gruß knoFi