Il tuo codice è un gran casino comunque non puoi settare direttamente i chmod perchè solitamente i server non lo permettono per protezione quindi devi farlo a mano oppure utilizzare la funzione ftp_chmod.
Controlla meglio il codice specie nell'ultimo echo poi le costanti sono definite?
le variabili tipo $file=$_FILES[foto] non servono a niente