Per quanto riguarda il tuo codice io ho risolto in questo modo:
$image_tempname= $_FILES['image_filename']['name'];
//Il percorso deve concidere con la directory delle immagini
$ImageDir = "../image/foto/uploaded/";
$ImageName = $ImageDir.$image_tempname;
if(move_uploaded_file($_FILES['image_filename']['tmp_name'],$ImageName))
{
//L'immagine è accettabile, si può procedere
list($width, $height, $type, $attr)= getimagesize("$ImageName");
//a questo punto nella variabile $tupe ho il tipo dell'immagine che posso controllare
}
Spero ti sia utile il codice credo ti basta adattarlo, chiaramente nel db memorizzo solo le info sul file.

Rispondi quotando