shaitan
06-01-2004, 19:21
ich habe hier ein ftp-Upload script, was aber nicht so funktioneren will wie es soll. ich füge den Code mal ein:
<?php
// Die Variablen
$ftp_server = "ftp.meineadresse.dyndns.org";
$benutzername = "user";
$passwort = "passwort";
// Die Verbindung herstellen
$connection_id = ftp_connect("$ftp_server");
// Mit Benutzername und Kennwort anmelden
$login_result = ftp_login($connection_id, "$benutzername", "$passwort");
// überprüfen ob alles gutgegangen ist
if ((!$connection_id) || (!$login_result)) {
echo "<H1>Ftp-Verbindung nicht hergestellt!<H1>";
echo "<p>Verbindung mit ftp_server als Benutzer $benutzername nicht möglich!</p>";
die;
} else {
echo "<p>Verbunden mit ftp_server als Benutzer $benutzername </p>";
}
// Hochladen der datei
$upload = ftp_put($connection_id, $zieldatei, $lokale_datei, FTP_ASCII);
// Upload-Status überprüfen
if (!$upload) {
echo "<p>Ftp upload war fehlerhaft!</p>";
} else {
echo "<p>Datei $slokale_datei auf $host als $zieldatei geschrieben </p>";
}
// Schließen der Verbindung
ftp_quit($connection_id);
?>
die verbindung wird korrekt hergestellt. ich bekomme aber folgende Fehlermeldung:
Warning: ftp_put(): 'STOR' not understood in /srv/www/htdocs/test/ftpupload.php on line 24
Ftp upload war fehlerhaft!
ich hab auch schon mal in der Zeile 24 geändert "FTP_ASCII in FTP_BINARY" aber das hat auch keinen Effekt.
Kann mir da mal jemand helfen?
Micha
<?php
// Die Variablen
$ftp_server = "ftp.meineadresse.dyndns.org";
$benutzername = "user";
$passwort = "passwort";
// Die Verbindung herstellen
$connection_id = ftp_connect("$ftp_server");
// Mit Benutzername und Kennwort anmelden
$login_result = ftp_login($connection_id, "$benutzername", "$passwort");
// überprüfen ob alles gutgegangen ist
if ((!$connection_id) || (!$login_result)) {
echo "<H1>Ftp-Verbindung nicht hergestellt!<H1>";
echo "<p>Verbindung mit ftp_server als Benutzer $benutzername nicht möglich!</p>";
die;
} else {
echo "<p>Verbunden mit ftp_server als Benutzer $benutzername </p>";
}
// Hochladen der datei
$upload = ftp_put($connection_id, $zieldatei, $lokale_datei, FTP_ASCII);
// Upload-Status überprüfen
if (!$upload) {
echo "<p>Ftp upload war fehlerhaft!</p>";
} else {
echo "<p>Datei $slokale_datei auf $host als $zieldatei geschrieben </p>";
}
// Schließen der Verbindung
ftp_quit($connection_id);
?>
die verbindung wird korrekt hergestellt. ich bekomme aber folgende Fehlermeldung:
Warning: ftp_put(): 'STOR' not understood in /srv/www/htdocs/test/ftpupload.php on line 24
Ftp upload war fehlerhaft!
ich hab auch schon mal in der Zeile 24 geändert "FTP_ASCII in FTP_BINARY" aber das hat auch keinen Effekt.
Kann mir da mal jemand helfen?
Micha