Salve a tutti. Io ho questo codice:
Codice PHP:
<form enctype="multipart/form-data" action="cambia_immagine.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Cambia immagine: <input name="userfile" type="file" />
<input type="submit" value="Upload" />
</form>
<?php
$uploaddir = 'newuserimages/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
rename("newuserimages/".$_FILES['userfile']['name'], "newuserimages/".$mio_id.".jpg");
echo "L'immagine è stata cambiata correttamente.\n";
} else {
echo "Errore nell'upload.\n";
}
?>
Che serve per uploddare l'immagine in una cartella. Solo che mi dice "Errore nell'upload" perchè questa stringa
Codice PHP:
rename("newuserimages/".$_FILES['userfile']['name'], "newuserimages/".$mio_id.".jpg");
E' sbagliata. Se al posto di .$_FILES['userfile']['name'] metto il nome dell'immagine.jpg me la fa uploddare. Dove sbaglio?