Código PHP:
   srand (time());
//generamos un número aleatorio
$mismo=str_replace(" ","_",$mismo);
$mismo = rand(1,100000000000); 
 
$nombre_img = str_replace(" ","",$_FILES['imagen'] ['name']);
 
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
 
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO articulos (articulo, argrupo, quien, precio, imagenarticulo) VALUES (%s, %s, %s, %s, %s)",
                       GetSQLValueString($_POST['articulo'], "text"),
                       GetSQLValueString($_POST['grupo'], "int"),
                       GetSQLValueString($_POST['forma'], "text"),
                       GetSQLValueString($_POST['precio'], "double"),
                       GetSQLValueString("../archivos/".$mismo.$nombre_img, "text"));
 
 
     
$copy = copy($_FILES['imagen']['tmp_name'], "../archivos/" .$mismo .$nombre_img); 
    Muchas gracias
colucionado, el problema estaba en el formulario faltaba enctype="multipart/form-data"
 
 
