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

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

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

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

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

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

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

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

原文地址:https://www.cnblogs.com/tpwBlog/p/8831813.html