php gd库 Header("Content-type: image/jpg") 和$img=imagecreatetruecolor(200,200) 的先后顺序有关系吗

 我来答
miniappcy3tv95eaedrf
2019-01-08 · TA获得超过2363个赞
知道大有可为答主
回答量:1909
采纳率:92%
帮助的人:1157万
展开全部
没有关系
一般header放在imagejpeg或imagepng 前就行,这两个函数是输出图片内容的。header要在所有输出内容前发送
imagecreatetruecolor这个是创建图片(在内存中),处理图片的过程都还在服务器端的代码中,并没有输出。
不过处理过程中要注意错误处理,如果header前代码发生了错误,并且错误发送到浏览器了,那header就发不出去了。不过这个时候代码也是不成功的,需要修复错误了
追问
顺便请教一下,我用gd库生成的二维码链接,有时候生成的不是我想要的,这期间会不会有什么缓存问题呢,或者说两个人同时扫,原意是第一个人扫🐟背景图,第二个扫🐉背景图,但是扫出来的是两个🐟,这会不会是服务器内存缓存呢
追答
应该是缓存 ,或者你两次生成图片用了同一个文件名被替换了 
如果是针对用户生成的,可以按用户id生成目录和文件名来缓存
学海无涯回头是案
高粉答主

2019-01-08 · 醉心答题,欢迎关注
知道大有可为答主
回答量:1.7万
采纳率:80%
帮助的人:896万
展开全部
必须在任何实际的输出被发送之前调用 header() 函数,说白了,只要之前没有echo print之类的输出就没有关系.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式