Muchas gracias!!!
Conseguí solucionarlo de otra manera:
Código PHP:
<?php
// Abro el archivo de imagen para cargar sus contenidos
$archivo = 'sin_ruta/2.jpg';
$fp = fopen ($archivo, 'r');
if ($fp)
{
$datos = fread ($fp, filesize ($archivo)); // cargo la imagen
fclose($fp);
// averiguo su tipo mime
$tipo_mime = 'image/jpeg';
$isize = getimagesize($archivo);
if ($isize)
$tipo_mime = $isize['mime'];
// La guardamos en la BD
$datos = base64_encode ($datos);
$sql = "INSERT INTO img4 (foto, tipo) VALUES ('$datos', '$tipo_mime')";
$res = mysql_query($sql);
if (!$res)
echo "Error al ejecutar la consulta ($sql)\n";
//hacemos el select
$sql = "SELECT foto, tipo FROM img4 WHERE id=3";
$res = mysql_query ($sql);
if ( $res AND mysql_num_rows($res)>0 )
{ // se ha encontrado la imagen
$datos = mysql_fetch_array ($res);
// Indicamos al navegador el tipo de imagen que le vamos a enviar
header ('Content-type: ' . $datos['tipo']);
// Enviamos los datos binarios (la imagen)
echo base64_decode($datos['foto']);
}
else
echo "Error al ejecutar la consulta ($sql)\n";
}
else
echo "Error al abrir el archivo";
?>
saludos!!!