How to change content type in php?

mcfadder_09 picture mcfadder_09 · May 28, 2009 · Viewed 43.9k times · Source

I have an image, but it keep doesn't display. I check the image properties (right-click and chose properties), and the I found the "type" is text/html not JPEG image. Is this because the type that cause my images dont show up?? How to change the "Type" value? I am using php...

I display the image in a simple html [img] tag...

EDIT:

Yeah, i tried.. If i include the

<?php header('Content-Type:image/jpeg'); ?>

It display the URL, very weird huh??

I am using apache, the image is generated by php code...

<img src="<?php echo bloginfo('template_url'); ?>/thumb.php?src=<?php echo get_post_meta($post->ID, "image", $single = true); ?>&amp;h=195&amp;w=540&amp;zc=1&amp;q=95" alt="<?php the_title(); ?>

Answer

Lennart Koopmann picture Lennart Koopmann · May 28, 2009
header('Content-Type: image/jpeg');

Make sure to call the header() function before doing any output or you will get a "Headers already sent" error.