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