Dennis: ftp Upload lokal aber nicht übers Web

Hallo,

habe folgendes Script, welches zwar lokal funktioniert, ich kann also am eigenen PC Bilder zB hochladen, aber nicht von anderem Rechner aus, also Web, Netzwerk etc

Wer kann mir helfen?

?php

if ($upload == yes) {

$user_ = $_SERVER["REMOTE_USER"];

$ftp_server = "127.0.0.1";
$ftp_user_name = "###";
$ftp_user_pass = "###";

$source_file = "$Bild_2";
$destination_file = "upload.jpg";

// Herstellen der Basis-Verbindung
$conn_id = ftp_connect("$ftp_server");

// Einloggen mit Benutzername und Kennwort
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");

// Verbindung überprüfen
if ((!$conn_id) || (!$login_result)) {
        echo "Ftp-Verbindung nicht hergestellt!";
        echo "Verbindung mit $ftp_server als Benutzer $ftp_user_name nicht möglich<br";
        die;
    } else {
        echo "Verbunden mit $ftp_server als Benutzer $ftp_user_name<br>";
    }

// Upload der Datei
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

// Upload-Status überprüfen
if (!$upload) {
        echo "Ftp upload war fehlerhaft!";
    } else {
        echo "Datei $source_file auf $ftp_server als $destination_file geschrieben";
    }

// Schließen des FTP-Streams
ftp_quit($conn_id);
die();

}

?>

<td width="100%"><FORM METHOD="Post" ACTION="f.php">
<table border="0" width="100%">
  <tr>
    <td><font face="Arial, Helvetica, sans-serif" size="3" color="#7A9162">Bild:</font>
    </td>
    <td><INPUT TYPE="file" NAME="Bild_2"></td>
  </tr>
</table>

</center>
<p align="right">
<INPUT TYPE="submit" value="Upload">
</p>
<input type="hidden" name="upload" value="yes">
</FORM>

  1. hi,

    <td width="100%"><FORM METHOD="Post" ACTION="f.php">

    ... enctype="multipart/form-data"

    thats all ;

    Rolf

    1. Hallo,

      habs eben auch bemerkt, doch leider klappt auch das nicht?!?!?

      Dennis

  2. Moin!

    $source_file = "$Bild_2";

    Recherchiere bitte, wie man die hochgeladenen Dateien von Formularen anspricht, um sie weiterzuverarbeiten (und insbesondere vor dem Löschen am Skriptende bewahrt).

    In der DCLP-FAQ steht dazu was. http://www.dclp-faq.de

    - Sven Rautenberg

    --
    ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|