1- che os ha il server ?
2- le funzioni di copia files ono abilitate per l'utente apache ?
3- i percorsi incapsulati correttamente nella con la funzione "real_path()" ?
4- dici che i permessi sono 777 .... ma lo sono in entrambe le dir ? L'utente apache che solitamente e' quello che esegue gli script potrebbe non avere accesso alle dir create via FTP se usi linux.