questo codice funziona sicuro fa anche controlli su cosa inserisci
$percorso="../script/img/galleria_immagini/big/";
$userfile_name = $_FILES["immagine"]["name"];
$nome_file = md5(dimminomefile($userfile_name));
$tipofile = tipo_file($userfile_name);
if((trim($tipofile) <> "jpg") and (trim($tipofile) <> "jpeg") and (trim($tipofile) <> ""))
{
//cancello l'immagine appena uploadata
@unlink($percorso.$userfile_name);
echo "ATTENZIONE! L'immagine deve avere estensione '.jpg' o '.jpeg'";
echo "
<a href=\"news_nuova.php\">Torna indietro</a>";
exit;
}
else{
if(isset($_FILES["immagine"]) && $_FILES["immagine"]["size"]>0)
{
if (!move_uploaded_file($_FILES['immagine']['tmp_name'], $percorso . $nome_file . "." . $tipofile))
{
print "Problemi con l'upload del file! Il file non è stato caricato.";
exit;
}
else
{
$strFoto = $nome_file . "." . $tipofile;
$percorso_new="../script/img/galleria_immagini";
crea_immagine($percorso,$percorso_new,$nome_file,$ tipofile,GALLERY_WIDTH,"");
}
}
else
{
$strFoto = "";
}
}

Rispondi quotando