Código PHP:
$image_name=md5(time()).'.'.$tipo;
proba asi!..., igual no crfeo que ese sea el problema, sino tiraria error en esa linea en todo caso, pero no tiene nada que ver como para que no te guarde el archivo
Proba cambiando el
Código PHP:
fopen($nombre_temporal, "rb")
por
Código PHP:
fopen($nombre_temporal, "r")
Igualmente sabes que podes hacer???
Intenta asi.
Primero subis el archivo al servidor, una vez que lo subis almacenas el nuevo nombre del archivo en el servidor en alguna variable, entonces despues de eso realizas el fopen para leer la informacion, pero la informacion del archivo que esta subido en el servidor!.... en una carpeta, ahora lo que haces es leer el contenido del archivo y guardarlo en la db, y luego borras usando unlink() el archivo del server!
Suerte proba asi