Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/06/2007, 04:59
Avatar de zaida
zaida
 
Fecha de Ingreso: noviembre-2006
Ubicación: Madrid (España)
Mensajes: 266
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Problema con "Insert"

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 ($fpfilesize ($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)>)
    { 
// 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!!!