我无法在本地主机上的网页上输出图像,
我使用的是images.php脚本,最后一部分是;
if ($mime) {
header('Content-type: '.$mime);
header('Content-length: '.filesize($pic));
$file = @ fopen($pic, 'rb');
if ($file) {
fpassthru($file);
exit;
}
}
我的其他php页面包含以下代码;
<li><a href="http://example.com" target="_blank"><img src="images.php?key=orn"></a></li>
但是,我上面的所有图像都被打破了,我用if&amp; else调试了我的images.php文件,我看到它的结尾是真正的变量。
我怎样才能找到原因?
fpassthru? src的语法?本地主机?还有别的吗?
答案 0 :(得分:0)
$file = '../image.jpg';
$type = 'image/jpeg';
header('Content-Type:'.$type);
header('Content-Length: ' . filesize($file));
readfile($file);
您还可以查看mod_xsendfile