file_get_contents mostrando la imagen incorrectamente

Estoy intentando mostrar sitios web genéricos y URL como parte de mi propio sitio. Aquí hay una parte del código relativamente simple que estoy usando:

browse.php

<?   
$enteredurl = $_GET["url"];
$page = file_get_contents($enteredurl);
echo $page;
?>

Ignorando el hecho de que algunos enlaces / imágenes no funcionarán si las rutas son relativas en lugar de absolutas, esto funciona bien. Se accede a las páginas usando $ _GET, algo como

browse.php? url =http://itracki.com

La página web se mostrará como se espera. Sin embargo, cuando trato de obtener algo más, como una imagen, obtengo algo como esto, que creo que es binario o algo así.

browse.php? url =http://images.itracki.com/2011/06/favicon.png

‰PNG  IHDRóÿa%IDAT8Ëc8sæÌJ0M ```ã3`xaÔ€aa]r#f.–ÄíNIEND®B`‚

He estado buscando en línea y he intentado modificar los encabezados de página, algo así como

<? header('Content-type: image/png;'); ?>

Pero sigo teniendo el mismo resultado confuso. ¿Alguien sabe cómo puedo ver la imagen tal como está si solo accediera a ella escribiendo "http://images.itracki.com/2011/06/favicon.png"en la barra de direcciones?

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta