Quiero saber como puedo insertar un fichero imagen, pdf, etc en una base de datos MySQL



   AUTOR PREGUNTA

Publicado 07 agosto 2013 - 20:33

Hola a todos,

¿Como inserto una imagen o fichero en mysql? alguna guía para que pueda seguir se agradecería. Muchas gracias.


1 personas más tuvieron esta duda Yo también

 

Publicado 08 agosto 2013 - 13:30

Esto se hace mediante campos blob, primero leemos el contenido del fichero como bytes

$fp=fopen($tmp_name,"rb");

$fichero=fread($fp,filesize($tmp_name));

$fichero=addslashes($fichero);

fclose($fp);



$sql = "insert into itabla  (imagen) values($fichero')";

Se guarda y se lee como bytes, pero esto no es aconsejable ya que ocupa mucho espacio, se deben poner los ficheros en un directorio y en la base de datos sólo el nombre para luego ubicarlo

   AUTOR PREGUNTA

Publicado 08 agosto 2013 - 14:00

Buenas orientación me diste. muchas gracias Sergio.