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:
mentre questo è il messaggio di errore che mi restituisce: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);
Ovviamente, la cartella ha i permessi settati su 777...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
Quindi, perchè non va?!?
![]()
![]()