Hallo alle zusammen.
Ich versuche gerade für meine seite ein Loginscript für FTP zu schreiben. ich will per formular dateien uploaden die grösser sind als 2 MB und darum brauche ich diese funktion. Jetzt hab ich folgendes script was die datei abfängt und sie dann spoeichern soll:
PHP-Code:
<?php
// Herstellen der Basis-Verbindung
$ftp_server = "ftp.meinedomain.de";
$ftp_user_name = "meinbenutzername";
$ftp_user_pass = "meinpass";
$destination_file = "httpdocs/musik/$file_name";
$source_file = $file_name;
$conn_id = ftp_connect("$ftp_server");
// IMPORTANT!!! turn passive mode on
ftp_pasv ( $conn_id, true );
// Einloggen mit Benutzername und Kennwort
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
// Verbindung überprüfen
if ((!$conn_id) || (!$login_result)) {
echo "Ftp-Verbindung nicht hergestellt!";
echo "Verbindung mit $ftp_server als Benutzer $ftp_user_name nicht möglich";
die;
} else {
echo "Verbunden mit $ftp_server als Benutzer $ftp_user_name";
}
// Upload der Datei
$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);
// Upload-Status überprüfen
if (!$upload) {
echo "Ftp upload war fehlerhaft!";
} else {
echo "Datei $source_file auf $ftp_server als $destination_file geschrieben";
}
// Schließen des FTP-Streams
ftp_quit($conn_id);
?>
Ich habe natürlich meine korrekten benutzerdaten eingegeben sprich host benutzername und passwort. Hier habe ich die zwecks sicherheit natürlich entfernt. nun bekomme ich ständig folgende fehlermeldung:
Warning: ftp_login(): Login incorrect. in /var/www/vhosts/meinedomain.de/httpdocs/disko/ftp.php on line 13
Ftp-Verbindung nicht hergestellt!Verbindung mit ftp.meinedomain.de als Benutzer meinbenutzername nicht möglich.
Die benutzer und logindaten sind aber hunderprozentig richtig da ich mich mit ihnen auch per WSftp oder Total Commander in meinen ftpaccount einlogge.
Auch mein FTP support in PHP ist enabled laut phpinfo(). Das Script ist von php.de und halt für mich leicht modifiziert.
hab ich irgendwas vergessen zu beachten?
würde mich über nen guten Rat sehr freuen.
Mit freundlichen Grüssen Said