我有一个非常基本的脚本来创建图像。我们只是假装它在服务器example.com上,并命名为test.php
$im=imagecreate(150,150);
$white=imagecolorallocate($im,0,0,0);
imagesetpixel($im,1,1,$white);
header("content-type:image/jpg");
imagejpeg($im);
imagedestroy($im);
当我现在拨打http://example.com/test.php
时,我可以看到一张图片。但是,当我想发送电子邮件并将其设置为正文时
<img border='0' src='http://example.com/test.php' width='150' height='150'>
然而,现在我没有看到图像。我只看到一个空白的方块,没有源图像网址。我使用的是GMail,但它也没有在Apple Mail中使用。邮件也不会落入垃圾邮件文件夹,因此图像不会被阻止。还没有.htaccess阻止访问或类似的东西。
还有什么想法吗?
答案 0 :(得分:0)
标题中存在问题,它们区分大小写。 content-type与Content-Type不相似。并且mime类型的图像/ jpg不存在你应该使用image / jpeg。
$im=imagecreate(150,150);
$white=imagecolorallocate($im,0,0,0);
imagesetpixel($im,1,1,$white);
header("Content-Type: image/jpeg");
imagejpeg($im);
imagedestroy($im);
这应该有用。