hola Cluster, he probado lo que me has dicho, he colacado lo que me has dicho arriba 
 Código PHP:
    if (!empty($binario_nombre)){
$binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "r"),
filesize($binario_nombre_temporal)));
} 
    
  pero por lo que se ve ha que ser un, si o si en la imagen , vamos que tengo que escojer una por narizes , si no me salta error otra vez en la misma linea que te he dicho antes y error que da es este; 
Código:
 Warning: fread(): supplied argument is not a valid stream resource in /var/www/enviarabd.php on line 46
Warning: Cannot modify header information - headers already sent by (output started at /var/www/enviarabd.php:46) in /var/www/enviarabd.php on line 59
  bueno haber que pasa con esa linea, haber si me lo aclaras, o como hago eso
para que no tenga que hacer un si o si de escoger imagen,,
bueno gracias por todo Cluster.
saludos