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"