@Heiko:
Ich habe in anderen Foren auch Beispiele mit dem Befehl copy() gefunden. Allerdings wird andernorts davon abgeraten und empfohlen mit move_uploaded_file() zu arbeiten.
Könnte es sein, dass move_uploaded_file() nur in ein bestehendes Verzeichnis speichern und dieses bei Nichtexistenz nicht selbst anlegen kann?