unspace
(未知空间)
版主
  
百万富翁
UID 67567
精华
0
积分 48891
帖子 5106
金钱 47795 喜悦币
威望 0
人脉 1096
阅读权限 100
注册 2005-12-28 来自 吉林
状态 离线
|
[推荐阅读] 找个地方放一下
QUOTE: 原帖由 奶瓶 于 2008-6-24 01:04 PM 发表
文件的MIME TYPE是根据magic文件来确定的
里面记录的是文件头、文件类型、扩展名的对应关系
Apache下面有一份,在conf/magic
Linux系统本身有一份,不一定在哪,有可能在/usr/share下,也可能在/etc/magic
PHP还有一份,不过默认是不使用的,可以给mime_magic扩展来用
这个文件的版本越新,支持的文件格式就越多 我怀疑不需要这么高级的操作,楼主的问题,可能是上传的文件过大,超过上传限制了而上传失败,不一定只是格式没有取到
上传文件的大小限制 upload_max_filesize ,默认为2M
POST提交数据限制 post_max_size 默认为 8M
PHP的处理数据的内存限制 memory_limit 默认为8M
upload_max_filesize < post_max_size ,post_max_size > 你上传的文件大小 > upload_max_filesize ,你会得到FILES数组,并有出错号,如果你上传的文件大小 > post_max_size ,那么你什么也得不到,如你现在说的情况一样
有些人说memory_limit 要超过 post_max_size 的设置,记不太清楚以前实验结果了,如果这个上传的文件,你不做字符串的处理,应该不必超过,即跟你实际占内存有关,跟文件大小本身无必然关联。如果你要把这个文件读成一个字符串放到一个变量里,这个就有关系了,如果文件分块处理,取决于你分块的大小,而不是总大小
|  7月1日起,北京市低保、最低工资标准、失业保险、工伤保险、基本养老金5项社会保障标准均将全部上调。其中,最低工资标准增加70元,提高到800元。 |
|