L
also 1. ...wenn ich sowas seh..."if( $action == ready )"...schreib mal 'ready' in anführunsgzeichen. (nich, dass es was bringen würde, aber...du weißt schon)
so...probier mal folgende änderungen:
änder mal zu probezwecken die namen wie "file" und "dir", meintwegen in "datei" und "verzeichnis" um...das bringt manchmal weniger ärger,
und muss es nich auch irgendwie $_FILES['datei']['tmp_name'] heißen... ,
$filetype = filetype($file);
↓
$filetype = substr($file, strrpos($file,'.')+1);
und
move_uploaded_file($file,"'.%dir.'/$file.'.'.$filetype.'")
↓
move_uploaded_file($file,$dir.'/'.$file)
is jetzt bloß mal so mitm halben auge drauf geguckt. achja und ließ mal http://www.php.net/manual/de/features.file-upload.php dort findest du ein funktionierndes besipiel, viele kommentare und anmerkungen. und auch sicherheits-diskusionen - sollte man ja hier keinesfalls vergessen.
nacht,
lw