?关于如何存储上传文件size思想
如:
有一张表files,字段有:file_size
desc files
file_size bigint not null
上传文件的时候,用$_FILES['file']['size']拿到这一个文件大小。
然后开始插入数据库。
我所想达到的效果是:
1.可以在数据库里比较大小,而且是带有KB或MB单位的。
2.当select * from files后,可以看到以这种格式1.28KB显示,而不是直接数据1280。
可以改file_size的类型。这种可以比较直观的看数据。
3.要把这个大小信息返回到界面,带上单位,最好是有PHP的处理函数。
大家可以共同讨论一下,我这一需求怎么样去现实。
目前,我所带用的方法是:
File_size字段是varchar的,插库的时候把单位加上。这样就可以很方便的取出且显示在界面。但是有个问题就是不能进行大小的比较,比如:查询文件大小大于1000KB的,无法查询。