FTP klappt einfach nicht!
Michl75
- php
Hallo ,
vielleicht könnt Ihr mit Helfen!
Will einen kleinen einfachen FTPUpload hinbekommen, aber es klaoot nicht...
Fehler meldung > Verbunden zu mit Username FTP-Upload ist fehlgeschlagen!
FORMULAR.php:
<form action="upload.php" method="post" name="formular" enctype="multipart/form-data">
<br>
Wählen Sie die Datei aus, die Sie uploaden möchten:<br>
<input type="file" name="source_file" size=25 id="source_file">
<br>
<br>
<input type="SUBMIT" VALUE="Upload"><br>
</form>
UPLOAD.php
<?php
// Verbindungsaufbau
$conn_id = ftp_connect($ftp_server);
// Login mit Username und Passwort
$login_result = ftp_login($conn_id, 'anonymous', '');
// Verbindung überprüfen
if ((!$conn_id) || (!$login_result)) {
echo "FTP Verbindung ist fehlgeschlagen!";
echo "Verbindungasufbau zu $ftp_server mit Username $ftp_user_name versucht.";
exit;
} else {
echo "Verbunden zu $ftp_server mit Username $ftp_user_name";
}
// Datei hochladen
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// Upload überprüfen
if (!$upload) {
echo "FTP-Upload ist fehlgeschlagen!";
} else {
echo "Datei $source_file auf Server $ftp_server als $destination_file hochgeladen";
}
// FTP Verbidung schließen
ftp_close($conn_id);
?>
Was ist daran nur falsch?
Viele Grüße
Michael
Hi,
beschäftige dich mal genauer mit dem Datei-Upload
Da wirst du sehen, dass du nicht einfach so mit der Variable $source_file arbeiten kannst.
Gruß
Hi,
in in php leider wieder Einsteiger... hab lange Zeit (Jahre) nix gemacht.
Vielleicht kann mir einer sagen was damit gemeint ist:
$upload = ftp_put($conn_id, $destination_file, $file, FTP_BINARY);
Vorallem damit:
$destination_file
Gruß
Michael
Hallo Michael,
in in php leider wieder Einsteiger... hab lange Zeit (Jahre) nix gemacht.
dann übernimm Dich bitte nicht.
Vielleicht kann mir einer sagen was damit gemeint ist:
$upload = ftp_put($conn_id, $destination_file, $file, FTP_BINARY);
Das PHP-Handbuch macht das recht gut.
Warum hast Du nicht dort nachgeschaut? Da gibt es ein wundervolles Eingabefeld, in das Du den Funktionsnamen einfach eintippen kannst.
Freundliche Grüße
Vinzenz