PHP fpassthru在文件的开头有一个额外的字符


php fpassthru has an extra character at the start of the file

我希望能够使用php脚本下载文件我使用的演示代码从手册页,但我的jpeg下载是损坏的。我做了一个十六进制比较,发现下载的文件在文件的开头有一个额外的0位。我该如何解决这个问题?

我怀疑PHP在JPEG文件通过之前发出了一些输出。这可能是因为在开始前有空白

需要注意的是UTF8文件中的BOM。BOM在UTF8中是不必要的,并且实际上可能导致您遇到的问题,但是一些编辑器还是将其添加到UTF8文件中。如何删除它取决于您的编辑器。

相关文章: