Hola, es que yo lo hice asi:
Código PHP:
<?php
$articulo = $_REQUEST['articulo'];
$descripcion = $_REQUEST['descripcion'];
$precio = $_REQUEST['precio'];
$nameimagen = $_FILES['imagen']['name'];
$tmpimagen = $_FILES['imagen']['tmp_name'];
$extimagen = pathinfo($nameimagen);
$ext = array("png","gif","jpg");
$urlnueva = "imagenes/".$nameimagen;
$conexion = mysql_connect("localhost", "root", "") or die("Problemas en la conexion");
mysql_select_db("roberto", $conexion) or die ("Problema al seleccionar bd");
mysql_query(" INSERT INTO articulos(articulo,descripcion,precio,imagenes)
VALUES
( '{$_POST['articulo']}',
'{$_POST['descripcion']}',
'{$_POST['precio']}',
'{$urlnueva}')
", $conexion) or die("Problemas en el insert" . mysql_error());
if(is_uploaded_file($tmpimagen)){
if(array_search($extimagen['extension'],$ext)){
copy($tmpimagen,$urlnueva);
echo "Se ha guardado correctamente";
}else {
echo "Error: Solo imagenes con formato (jpg,png o gif)";
}
} else {
echo "Elija una imagen";
}
?>