Hallo
Entweder durfte der Apache mit dem copy()-Befehl die Quelle nicht öffen oder das Ziel nicht anlegen oder sogar beides. Zweiteres ist wahrscheinlicher. Der Webserver (PHP) muss im Zielverzeichnis Schreibrechte haben.
In dem Zusammenhang überprüfe ob PHP im Safe_Mode läuft.
Weitere Möglichkeit:
Die Schreibrechte mußt Du richtig setzen.
Also gesetzt den Fall, Du hast den Ordner mit FDP Angelegt, der PHP nutzer ist anders als der FTP Nutzer.
Dann mußt Du das Verzeichniss auch für alle beschreibbar machen.
Stichwort chmod.
Zu den Sicherheitsaspekten hat Dir der Tom ja schon was geschrieben.
Viele Grüße Tom