Salve,
ho realizzato una funzione per il salvataggio dei files. Sul server di Aruba funziona correttamente mentre in un altro server mi salva il file caricato nella directory root e concatena al nome del file il path dove dovrebbe salvare il file.

Per fare un esempio:
La directory dove salvare il file è "foto"
io mi trovo nella directory "admin"

dopo l'upload del file dovrei salvare il file in "foto" ma in realtà mi trovo: "admin/foto/file.jpg" nella root

La funzione è la seguente:

Codice PHP:
function carica_foto($fil,$cartella,$nome)
{
$file_name $_FILES[$fil]['name'];
 
// strip file_name of slashes
 
$file_name stripslashes($file_name);
 
$file_name str_replace("'","",$file_name);
 
$nome str_replace("'","",$nome);
 if (!
strlen($_FILES[$fil]['tmp_name'])==0) {
    
$perco=$cartella.fSpace($nome).".".substr($file_name,strlen($file_name)-3);
     
$copy move_uploaded_file($_FILES[$fil]['tmp_name'],$perco);
 
// check if successfully copied
     
if($copy) return fSpace($nome).".".substr($file_name,strlen($file_name)-3);
     else
          echo 
"$file_name | could not be uploaded!
"
;
 }

Grazie