php ftp script
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfragen
ansehen
benutzer
benutzername
code
datei
datum
feld
ftp
hergestellt echo
herstellen
host
info
kennwort
lokale pfad
passiven modus
post
problem
url
verbindung
-
Huhu zusammen,
Ich habe hier ein Script FTP. Meine Problem damit ist ich bekomm immer diese "Schöne Meldung .-)"
Verbunden mit ftp_server als Benutzer ftp
Ftp upload war fehlerhaft!
Nun kann ich mir nicht erklären wieso das denn der Fall ist.
Habe unten denn Script mal geposte.
Ich hoffe mal mir kann/darf mir helfen :-)
MFG
<?php // Diese Variablen bitte ändern $ftp_server = "aetherfluss.no-ip.info"; $benutzername = "******"; $passwort = "******"; if($_POST['send'] == 1) { // Die Verbindung herstellen $connection_id = ftp_connect($ftp_server); // Mit Benutzername und Kennwort anmelden $login_result = ftp_login($connection_id, $benutzername, $passwort); // Schalte passiven Modus ein ftp_pasv($connection_id , true); // ü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['userfile']; // Hochladen der datei $upload = ftp_put($connection_id, $zieldatei, $zieldatei , FTP_ASCII); // Upload-Status überprüfen if (!$upload) { echo "<P>Ftp upload war fehlerhaft!</P>"; } else { echo "<P>Datei $zieldatei auf $host als $zieldatei geschrieben</P>"; } // Schließen der Verbindung ftp_quit($connection_id); } ?> <form enctype="multipart/form-data" action="<?PHP echo $_SERVER['PHP_SELF']; ?>" method="post"> <input type="file" name="userfile" /> <input type="hidden" name="send" value="1" /> <input type="submit" value="Datei hochladen" /> </form>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du gibst bei ftp_put zweimal die Variable $zieldatei an. Beim zweiten Mal wird der lokale Pfad der hochzuladenden Datei erwartet. Bist du sicher, dass hier $zieldatei für dich passt?
Vielleicht solltest du dir einmal diese Seite ansehen, die Datei-Uploads behandelt: https://secure.php.net/manual/de/features.file-upload.post-method.php
Insbesondere das Feld tmp_name ist für dich interessant, denn darüber erfährst du, wo die Datei lokal abgelegt ist. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage