Il form deve essere di questo tipo:
Codice PHP:
<form name="form" id="form" method="post" action="<? echo $_SERVER['PHP_SELF'] ?>" enctype="multipart/form-data" >
qui sotto ti metto una picca funzione che uso per controllare l'estensione del file, poi il suo peso, creo la folder nel caso non esista e in fine uploado il file.
Codice PHP:
$ext = array_pop(explode(".", $_FILES['image']['name']));
if(strtolower($ext) == 'jpg') { //controllo estensione file video
$file_size = $_FILES['image']['size'];
if($file_size < $max_filesize) {
//esegui l'upload
if (!is_dir($dir)) {
mkdir($dir, 0777);
$img = $_FILES['image']['name'];
copy($_FILES['image']['tmp_name'], $dir.$img);
unlink($_FILES['image']['tmp_name']);
} else {
$img = $_FILES['image']['name'];
copy($_FILES['image']['tmp_name'], $dir.$img);
unlink($_FILES['image']['tmp_name']);
}
} else {
echo "Il file Immagine [b]".$_FILES['image']['name']." ha superato la dimensione massima consentita!
";
} //chiudo controllo peso file
} else {
echo "okkio all'esensione
";
} // chiudo controllo estensione file