使用php脚本输出图像 - src标记

时间:2014-08-19 11:33:25

标签: php image src

我无法在本地主机上的网页上输出图像,

我使用的是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的语法?本地主机?还有别的吗?

1 个答案:

答案 0 :(得分:0)

$file = '../image.jpg';
$type = 'image/jpeg';
header('Content-Type:'.$type);
header('Content-Length: ' . filesize($file));
readfile($file);

您还可以查看mod_xsendfile