Cita: De hecho si le estoy enviando el parametro de el lugar a donde quiero que llegue (o amenos que tenga error en eso)
no, no lo estas haciendo, estas pasando el archivo original a mover, pero no le estas diciendo donde moverse, son DOS parámetros, tu solo pasas el primero.
Ahora, apenas de di cuenta de algo, por lo que se ve, no tienes ni idea de como funciona
$_FILES ni
move_uploaded_file, hay que leer mas el manual, ahora, estas haciendo $_FILES['foto']['fotos'] lo cual esta MAL ya que es $_FILES['foto']['name'], y para mover el archivo es move_uploaded_file($_FILES['foto']['tmp_name'],'url/final/del/archivo/'.$_FILES['foto']['name'])