Dieter Raber: FTP Upload

Beitrag lesen

Hallo,

Was Du hier versuchst ist ein Upload mit HTTP, nicht FTP. Zudem enthaelt das Script massig Fehler.
Aber mal der Reihe nach:
Ich nehme in dem Beispiel mal an, du wolltest C:\bild.jpg hochladen.

  • dein error_reporting steht nicht auf E_ALL

<form action="test.php" method="post" enctype="multipart/form-data">

  • warum ist multipart.. ausescapiert

$test = $HTTP_POST_VARS[bild1];

  • $_HTTP_POST_VARS ist veraltet, benutze $_POST
  • es gibt hier keine Konstante bild1, wohl aber eine String 'bild1', also muss es heissen
      $_POST['bild1']
  • print_r($_POST) ist leer
  • print_r($_FILES) hingegen hat alles was Du brauchst, naemlich sowas
    Array
    (
        [bild1] => Array
            (
                [name] => bild.jpg
                [type] => image/jpeg
                [tmp_name] => C:\WINDOWS\TEMP\phpA.tmp
                [error] => 0
                [size] => 1028
            )

)

$test2 = str_replace("\", ":", $test);

  • entfaellt damit
  • du koenntest jetzt die Datei via HTTP in ein Verzeichnis auf deinem lokalen Server kopieren und von dort per FTP abschicken. Dabei hilft Dir dieses Beispiel
    Mit dem eigentlichen FTP-Teil habe ich mich noch nicht beschaeftigt, mach das erstmal soweit, dann sehen wir weiter.

Dieter