Lo script mi sembra ok quindi deduco l'errore sia il posizionamento relativo tra script e directory per l'upload.
La cosa che mi balza agli occhi è che la dir che tu setti + la seguente:
sessione_utente/foto/
ma hai detto di essere su Aruba che permette l'upload solo nella cartella PUBLIC che è una sottodir della root.
di conseguenza il path giusto sarebbe:
../public/session_utente/foto
Controlla anche il path creato dal file ASP.Codice PHP:
$folder = "..public/$utente/foto/";