Hola aqui te propongo una solucion, en el cual te permite guardar la imagen en una base de datos en Mysql.
Primeramente Crear una Tabla "upload_img" en la Base de datos MySql:
id (Int)
nombre (varchar)
tipo (varchar)
imagen (longblob)
Los demás campos estan a su consideracion.
El codigo para insertar desde un panel de administracion la imagen en la base de datos es el siguiente:
Se debe crear un formulario con el cual se pueda examinar el archivo en nuestra pc y ponerle de nombre ejemplo "archivo", si se define otro nombre debe ser cambiado en el codigo PHP.
Código PHP:
if (is_uploaded_file($_FILES['archivo']['tmp_name']) === TRUE)
{
if ($top == "1"){ $top_check3 = "1"; }
$imagen = mysql_escape_string(join(@file($_FILES['archivo']['tmp_name'])));
$nombre = mysql_escape_string($_POST['nombre']);
$tipo = $_FILES['archivo']['type'];
$img = new consultaSql();
$img->query("INSERT INTO upload_img (nombre, tipo, imagen) VALUES('".$nombre."', '".$tipo."', '".$imagen."')");
}
Saludos
Damian.