FTP Upload per Script fehlerhaft
Hi Leutz,
ich komme mal wieder nicht weiter und bräuchte Eure Hilfe!
In den folgenden Scripten hat sich der Fehlerteufel oder ein grundsätzliches Problem
eingeschlichen aber ich finde es nicht!
Problem ist:
FTP: Verbindung wird hergestellt ok!
es wird nur die "Zieldatei" in dem Echo ausgegeben und nicht die
"lokaleDatei" obwohl es eigentlich gehen müsste!
Und der Server sagt: Ftp upload war fehlerhaft!
Das ganze läuft (sollte laufen) unter XAMPP!
HTML Code:
PHP Anteil:
Schon mal vorab, danke für Eure Hilfe.
ich komme mal wieder nicht weiter und bräuchte Eure Hilfe!
In den folgenden Scripten hat sich der Fehlerteufel oder ein grundsätzliches Problem
eingeschlichen aber ich finde es nicht!
Problem ist:
FTP: Verbindung wird hergestellt ok!
es wird nur die "Zieldatei" in dem Echo ausgegeben und nicht die
"lokaleDatei" obwohl es eigentlich gehen müsste!
Und der Server sagt: Ftp upload war fehlerhaft!
Das ganze läuft (sollte laufen) unter XAMPP!
HTML Code:
<html>
<head>
<title>Datei Upload</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<h1>Schicken Sie uns ihre Texte</h1>
<form action="ftpbeispiel.php" enctype="multipart/form-data" method="POST">
Wählen Sie eine Textdatei (txt, html usw.)
von Ihrem Rechner aus:
<input name="lokaledatei" type="file"
size="50" maxlength="1024" accept="text/*"/>
<br/>
Verzeichnis/Zieldatei<br/>
<input type="text" name="zieldatei"/>
<input type="submit" name="Abschicken"
value="Abschicken"/>
</form>
</body>
</html>
PHP Anteil:
<?php
// Diese Variablen bitte ändern
$ftp_server = "YYY.YYYY.YYYY.YY";
$benutzername = "anonymous";
$passwort = "XXXXXXX";
// 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>";
}
// Die aus dem Forumular übergebenen Daten abfragen
$zieldatei = $_POST['zieldatei'];
$lokale_datei = $_POST['lokaledatei'];
echo ftp_pwd($conn_id);
echo $zieldatei;
echo $lokaledatei;
// Hochladen der datei
$upload = ftp_put($connection_id, $zieldatei, $lokaledatei, FTP_BINARY);
// 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);
?>
Schon mal vorab, danke für Eure Hilfe.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 175674
Url: https://administrator.de/contentid/175674
Ausgedruckt am: 22.11.2024 um 15:11 Uhr
2 Kommentare
Neuester Kommentar
... und in Zeile 39 heisst diese selbstmutierende Variable dann schon
P.S. Hat schon jemand die Rechte auf den Titel "Ftp upload war fehlerhaft Wieso war" gesichert?
Weil....bald ist ja Weihnachten.... und als Senioren-Rap-Text, vielleicht von Vicky Leandros feat. Scooter vorgetragen...
ich könnte ich mir das vorstellen.
...echo "<P>Datei $slokale_datei auf $host
P.S. Hat schon jemand die Rechte auf den Titel "Ftp upload war fehlerhaft Wieso war" gesichert?
Weil....bald ist ja Weihnachten.... und als Senioren-Rap-Text, vielleicht von Vicky Leandros feat. Scooter vorgetragen...
ich könnte ich mir das vorstellen.