验证码无法显示的其中一种原因-test

公司验证码图片是通过PHP生成的, 然后直接输出到img的路径中,

在PHP文件中不能有任何输出,否则会导致验证码无法显示

 

有一天,突然验证码无法显示了,查看代码完全没有任何问题, 经过排查后发现文件带上了bom头。

导致了有一个空行输出,验证码无法正确显示。

原因:在用TXT文本编辑器打开了代码文件, 他自动为文件带上了bom头

 

解决:在最开头加上ob_clean();

或者在二进制编辑下去除二进制bom头

posted @ 2018-04-14 14:37  cherishFree  阅读(343)  评论(0编辑  收藏  举报