增加水印功能时 遇到Header不传值

作者:阿圣(Sfan) 发布于:2009-4-17 4:55 Friday 分类:Web

           ...修改了UploadFile函数,加了个水印功能~...比较菜..过程中..遇到了一个问题

         上传图片能成功.水印也能完成.但就是获取不到符件库.刚才开使以为自己改错了..用原文件的函数一个一个的替换. 替换到最后.还是不行..- -!..也有怀疑到BOM影响的..查看了编缉器.没有设置添加BOM签名.

          调试好久才解决.愿来是PHP 标签外有空行造成header中不能传值..问了下大大们..才知道.如果PHP 标签外有空行会造成 header 失灵.或是乱码.

BOM(Byte Order Mark),是UTF编码方案里用于标识编码的标准标记,在UTF-16里本来是FF FE,变成UTF-8就成了EF BB BF。这个标记是可选的,因为UTF8字节没有顺序,所以它可以被用来检测一个字节流是否是UTF-8编码的。微软做这种检测,但有些软件不做这种检测, 而把它当作正常字符处理.

今天.又没"班"上..把前阵子做的Blog签名图 的设置加入到了后台. 

现在Bolg 增加了.代码高亮.Highslide ,水印功能,..EMLOG ..很不错...从中学到了一些东西..自已要好好学PHP..Go Go..加油...

突然发现我的这个水印图片很难看..哪天得P张漂亮点的~

      马上要天亮了..

 

标签: PHP header Bom

评论(0) 引用(0) 浏览(9641)

Powered by emlog 湘ICP备08103487号