2007-05-24
用php向mysql存取图像要注意的问题
关键字: php以前存放图像的时候,直接存放在文件夹中,在网页中存放图片的链接,最近做电子商务网站的时候,将图像改为全部存放在数据库中,但是却出了一个很大的问题。
第一个问题是: 在显示图像之前,也就是echo $image;这句话出现之前,前面不能出现html内容,很多人知道应该注意这一点,但是可能注意不到在require文件时,包含的那个文件中也不能有echo,和html代码,非常容易忽视的一点是,在这对符号外面是否有空格出现,有空格的话,他也会发送到echo $image所在的界面中导致显示错误。
第二个问题是数据库的问题,如果为存放图像的列分配的数据字段为blob,那么这个单元所能存放的最大数据为64k,存放的图片大小可能很大,如果执意往里面存放的话,数据库会自动截断超过的数据,这样读取的时候就会读取不完整的数据,结果可能会显示一部分图像也可能根本显示不出图像。(blob的默认大小为64k,MEDIUMBLOB 默认大小为16M,LONGBLOB 为4G)
- 21:33
- 浏览 (378)
- 评论 (0)
- 分类: Web Development
- 相关推荐
发表评论
- 浏览: 59014 次
- 性别:

- 来自: 乌托邦

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
基于web的项目管理,还需 ...
我要说楼主你这一套很不实用不符合XP精神
-- by Joo -
基于web的项目管理,还需 ...
我能想到的就是:再加一个maven的reporsitory服务器(如果项目中要使 ...
-- by pipilu -
【团队管理】大家Have A ...
你分配任务的时候有询问过他们的意见吗? 你在总结的时候有说个人的优点吗? ...
-- by alanwu -
基于web的项目管理,还需 ...
svn,ftp需要服务器,自己架的话还需要维护,麻烦 trac呢无法集成到我们的 ...
-- by xombat -
基于web的项目管理,还需 ...
汗你的团员会用你的工具工作么?怎么看也是手动svn,ftp,白板,纸条方便 一些 ...
-- by 抛出异常的爱






评论排行榜