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