La carpeta donde tienes el archivo tiene permisos de escritura?, es decir 777 ?, podria ser ese el problema, otra cosa.
Ademas $_FILES['file']['type'] no te dovolvera jpg en caso de ser una imagen de este tipo, te dovelvera image/pjpeg por lo que el modo correcto seria:
Código PHP:
$explode = explode(".", $_FILES['file']['name']);
$count = count($explode);
$extencion = $explode[$count - 1];
//Por lo que para verificar que la extencion sea valida seria:
if($extencion == 'gif')
{
}
Verifica tambien esto.