graciaspor contestar tan rapido! no me funciono, pero dandole vueltas, era mas simple ... solo tenia que reemplazar los espacios por %20 yo lo hacia al contario reemplazaba los %20 por espacios
Conclusion si alguien quiere mostrar imagenes y que no se conozca su ruta:
Código PHP:
<?php
$img = "http://misitio.com/imagen en cuestion.jpg";
//cambiamos los espacios por %20
$img = str_replace(' ','%20',$img);
Header("Content-type: image/jpeg");
// y ahora mostramos la imagen
readfile($img);
?>
saludos y gracias