Ho una pagina con un form per l'upload di immagini. Il codice è lo stesso che ho utilizzato (e funziona) tante altre volte.
Questo il codice:
Codice PHP:
do {
  if (
is_uploaded_file($_FILES["file"]["tmp_name"])) {
    if (!
move_uploaded_file($_FILES["file"]["tmp_name"], $folder "/" $_FILES["file"]["name"])) {
      
$msg "<h2>Errore nel caricamento dell'immagine</h2><a href=\"javascript:history.back()\">Torna indietro</a> e riprova";
      break;
    }
    
$mediafile $_FILES["file"]["name"];
    
$query = ("INSERT INTO `didascalie` (`img`) VALUES ('$mediafile')");
    
$result mysql_query($query)
    or die(
"Query failed");
    
$msg "<h2>Upload immagine grande eseguito</h2>

</p>"
;
  }
} while (
false); 
mentre questo è il messaggio di errore che mi restituisce:
Warning: move_uploaded_file(fontane/fon_3.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in D:\Inetpub\webs\fonderiartistica\addimg.php on line 43
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\PHP\upload\php1614.tmp' to 'fontane/fon_3.jpg' in D:\Inetpub\webs\fonderiartistica\addimg.php on line 43
Ovviamente, la cartella ha i permessi settati su 777...
Quindi, perchè non va?!?