Michl75: FTP klappt einfach nicht!

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

  1. 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ß

    1. 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

      1. 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