Devo uploadare un'immagine dal computer al sito online, all'interno di una cartella chiamata "upload/immagini".
Ho settato tutti i permessi a 777, quindi non è questo il problema. Inoltre ho messo il multipart/form-data nel form di invio, quindi il problema non è neanche questo.
Metto qua sotto il codice semplificato che ho usato.
Mi dice che è impossibile spostare il file. Quindi il primo if lo trova corretto, mentre è il secondo a dargli problemi. Il percorso "$upload_dir/$file_name" è corretto, ho provato a stamparlo, cioè risulta http://primotempo.altervista.org/upload/nomefile.imgCodice PHP:
if(@is_uploaded_file($_FILES["img"]["tmp_name"])) {
if( !@move_uploaded_file($_FILES["img"]["tmp_name"], "$upload_dir/$file_name") ){
$errore="Impossibile spostare il file. Controllare l'esistenza o i permessi della directory dove fare l'upload.";
}
}
Sbaglio qualcosa? Ho provato anche a prendere solo "/upload/nomefile.img", ma ho sempre lo stesso problema