Hola a todo nuevamente, voy a compartir algo que hice y que me dice un error "Notice: Undefined index: imagen" y no se bien por que ni como solucionarlo. Este script su una imagen de cualquier tamaño y formato. Lo cual tampoco se como definir un tamaño standar ni que tipo de formato (seguridad).
 
Espero me ayuden, copien el codigo y compartan lo que hicieron con el.   
 Código PHP:
    <?php
 
include '../conn.php';
 
$rutaEnServidor =   '../tienda/imagenes';
$rutaTemporal   =   $_FILES['imagen']['tmp_name'];
$nombreImagen   =   $_FILES['imagen']['name'];
$rutaDestino    =   $rutaEnServidor.'/'.$nombreImagen;
 
move_uploaded_file($rutaTemporal,$rutaDestino);
 
if(isset($_POST['aceptar'])){
    
    if(!empty($_POST['imagen']) && !empty($_POST['descripcion']))
    {
        $fecha = date("M.j.Y, g:i a");
        $desc = $_POST['descripcion'];
        $sql  = "INSERT INTO tienda (ruta,descripcion,fecha) values('".$rutaDestino."','".$desc."','".$fecha."')";
        $res  = mysql_query($sql) or die(mysql_error());
 
    if ($res){
    echo 'inserción con exito';
    }
    }
else{
    echo 'no se puedo insertar';
}
}
 
?>    
  y el formulario  
 Código PHP:
    <form method="post" action="" enctype="multipart/form-data">
 
<input type="file" name="imagen" /><br />
<input type="text" name="descripcion" /><br />
<input type="submit" name="aceptar" value="Aceptar" />
</form>