php上传文件是,判断是否csv文件的文件类型怎么写?

if($_FILES['userfile']['type']!='text/plain')... if ($_FILES['userfile']['type'] != 'text/plain') 展开
 我来答
信湛6E
2017-03-18 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:105
采纳率:37%
帮助的人:59.3万
展开全部

$_FILES接收到文件信息是个数组。

其中$_FILES['myFile']['name'] 客户端文件的原名称 ,

您用‘.’来分割$_FILES['myFile']['name']分成一个索引数组,这个数组的最后一个值就是文件的扩展名。

或者你从最后一个“.”位置截取$_FILES['myFile']['name'],截取到最后。得到的结果也是文件的扩展名;

$_FILES['myFile']['type']得到的是文件的 MIME类型,这个并不能很好的反映文件的扩展名,

例如:

MIME类型为“text/html”,这个类型对应.html .htm .stm三种文件扩展名

MIME类型为“text/plain”,对应的是.c .txt .h .bas四种文件扩展名


追问
你都没有回答我的问题,例如.txt是text/plain,那csv文件是什么?
追答
CSV对应MIME类型为“text/comma-separated-values”,
用扩展名来直接判断不是更简单吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式