@David:
Das mit dem Pfad war schon so gewollt. Ich habe da eine etwas spezielle Hierarchie gewählt. Jedes Dokument wird in der Form timestamp.dateiendung in einen Ordner "dateiname-ohne-endung" gespeichert. Wird das Dokument angepasst wird es unter neuem Timestamp in denselben Ordner gespeichert.
Etwas kompliziert, aber dafür bei der Auslese sehr bequem. :-)
Ich habe nun herausgefunden, was den Fehler verursachte.
move_uploaded_file() kann keine Unterverzeichnisse erstellen. Ich habe nun mkdir() vorangestellt und nun klappt es!
Besten Dank trotzdem.