图像输出不工作PHP

时间:2016-05-10 16:27:59

标签: php

我在一个正在使用的课程中有一种奇怪的行为。 该类调整图像大小并输出。相关代码如下:

// output the image
header("Content-Disposition: filename={$output};");
header("Content-Type: {$info["mime"]}");
header('Content-Transfer-Encoding: binary');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT');

readfile($output);

结果是这个奇怪的小方块:

http://puu.sh/oMWnZ/336c6356cf.png

HTML如下:

 <img style="-webkit-user-select: none" src="http://localhost/tv-tracker/images/media/2/backdrop-100x100.jpg">

任何帮助都将受到赞赏!

1 个答案:

答案 0 :(得分:0)

误用",嵌套使用会出现问题,只需更改指定标题的内容类型。

header("Content-Type: {$info["mime"]}");

header("Content-Type: {$info['mime']}");

示例:

$output = 'http://placehold.it/350x150';
header("Content-Disposition: filename={$output};");
header("Content-Type: image/jpeg");
header('Content-Transfer-Encoding: binary');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT');

readfile($output);