Código PHP:
<?
if($boton) {
if (is_uploaded_file($_FILES['archivo']['tmp_name'])) {
if($_FILES['archivo']['size'] < 85000) {
if($_FILES['archivo']['type']=="image/gif" || $_FILES['archivo']['type']=="image/jpeg" || $_FILES['archivo']['type']=="image/pjpeg" || $_FILES['archivo']['type']=="image/jpg") {
copy($_FILES['archivo']['tmp_name'], $_FILES['archivo']['name']);
$subio = true;
}
}
}
if($subio) {
echo "El archivo subio con exito";
} else {
echo "La extension o el tamaño del archivo no son validos";
}
die();
}
?>
No recuerdo bien los tipos MIME para jpg y se que ie lo toma de una manera, firefox de otra... seguro coloque uno de mas... pero basicamente ahi podes fijarte como agregar los tipos de archivo que se permiten para tu codigo de upload.
Veras que tambien cambie los $HTTP_POST_**** pues esto desaparecera en proximas versiones de php(en la 6, creo), asi que te conviene no utilizarlo.
Suerte.