今天碰到一个奇怪的问题,运行老是,一直报错:Warning: Cannot modify header information - headers already sent by (output started at E:/xampp/htdocs/test/downloadfile/file_download.php:1) in E:/xampp/htdocs/test/downloadfile/file_download.php on line 3。源代码检查了好几篇还是一样。
最后在网上找到了解决方案:
把错误文件的编码格式改变了一下。
如果使用utf-8编码,一定要去掉UTF-8中的BOM,这都是因为utf-8编码文件含有的bom原因,而php4,5都是不支持bom的。去掉bom,可以用Notepad++打开转换一下。