Letslie, tengo entendido que nuestro amigo Herminio trabaja sobre linux, por lo que la linea :
Cita: $data = addslashes(fread(fopen($foto, "r"), filesize($foto)));
está bien para él, pero si tu estás trabajando bajo Windows, debería ser :
Cita: $data = addslashes(fread(fopen($foto, "rb"), filesize($foto)));
O sea, abrir la imagen en modo Binario.
Además, lo que decía gomo está correcto, si quieres mostrar la imagen, tendás que hacer un script.php que lea el contenido de la base de datos, y luego de hacer un :
Header("Content-type: image/gif");
haga un echo del contenido de la imagen.
Otro consejo, cuando haces el File Upload, dentro de $foto_type viaja el tipo MIME de la imagen, que puedes guardar para luego hacer en Header();
Saludos.