Fehler im Upload-Script

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Fehler im Upload-Script

    Nachfolgendes Upload-Script funktioniert soweit einwandfrei:

    <?php

    $server = "*******"; // ftp server
    $benutzer = "******"; // ftp benutzername
    $passwort = "*******"; // ftp passwort
    $pfad = "/"; // pfad zum zielordner, z.b. /upload/files/
    $max_file_groesse = 1024000; // In Bytes 1024 bytes = 1kbyte, 1024kbyte = 1mbyte

    if (!$file)
    {
    ?>
    <form method="POST" enctype="multipart/form-data"
    <?php echo "action=\"$PHP_SELF?file=1\">";
    ?>
    <p>&nbsp;</p>
    <p><input type="file" name="userfile" size="58"></p>
    <p><input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
    </form>
    <?php
    }
    if ($file==1)
    {
    $dateigroesse = filesize($userfile);
    if ($max_file_groesse <= $dateigroesse)
    {
    echo "Die Datei ist zu gro&szlig;. <br><br>Maximalgr&ouml;&szlig;e: $max_file_groesse Bytes<br><br>Die Datei die hochgeladen werden soll ist $dateigroesse Bytes gro&szlig;.<br>";
    exit;
    }
    $connID = @ftp_connect("$server");
    $login_result = @ftp_login($connID, "$benutzer", "$passwort");
    if ((!$connID) || (!$login_result)) {
    echo "FTP Verbindung konnte nicht hergestellt werden !<br>";
    die;
    } else {
    echo "FTP Verbindung hergestellt ...<br><br>";
    }
    // upload
    @ftp_chdir($connID, "$pfad");
    $upload = @ftp_put($connID, $userfile_name, $userfile, FTP_BINARY);
    // Uploadüberprüfung
    if (!$upload) {
    echo "Upload fehlgeschlagen !<br><br>";
    } else {
    echo "Upload erfolgreich !<br><br>";
    }
    ftp_quit($conn_ID);
    echo "FTP Verbindung wurde geschlossen !<br>";
    }
    ?>

    Nach dem erfolgreichen Upload bekomme ich aber trotzdem immer diese dumme Fehlermeldung:

    FTP Verbindung hergestellt ...

    Upload erfolgreich !


    Warning: ftp_quit() expects parameter 1 to be resource, null given in /public/www/domains/www.rok.formativ.net/htdocs/dritt_uploader.php on line 44
    FTP Verbindung wurde geschlossen !


    Wo liegt der Fehler ???
    P.S: Das Script stammt nicht ursprünglich von mir !

  • #2
    also geht der upload eigentlich soweit ?

    wenn ja dann setzt

    mal ein @ vor ftp_quit($conn_ID);

    also:

    @ftp_quit($conn_ID);

    oder probiemal

    ftp_quit("$conn_ID");

    Kommentar


    • #3
      Vielen Dank manyhits !
      Der Hinweis mit dem "@" war die Lösung !

      Kommentar

      Lädt...
      X