我有一张图片,但保留不显示。我检查图像属性(右键单击并选择属性),我发现“类型”是text / html而不是JPEG图像。这是因为导致我的图像的类型不显示?如何更改“类型”值?我正在使用php ...
我用简单的html [img]标签显示图像......
编辑:
是的,我试过..如果我加入
<?php header('Content-Type:image/jpeg'); ?>
显示网址,非常奇怪吧?
我正在使用apache,图像是由php代码生成的......
<img src="<?php echo bloginfo('template_url'); ?>/thumb.php?src=<?php echo get_post_meta($post->ID, "image", $single = true); ?>&h=195&w=540&zc=1&q=95" alt="<?php the_title(); ?>
答案 0 :(得分:33)
header('Content-Type: image/jpeg');
确保在执行任何输出之前调用header()函数,否则您将收到“已发送标头”错误。
答案 1 :(得分:3)
听起来像是由某种服务器端脚本生成的。如果它是由您有权访问的PHP脚本生成的,只需包含对header()
的调用,如下所示:
header('Content-Type: image/jpeg');
确保在输出任何内容之前调用header()
- 即使意外输出空行或杂散空间也会导致header()
失败(通常最好放在您在脚本开头调用header()
。
如果您无法访问生成图像的脚本,那么我认为您运气不佳。