php上传文件是,判断是否csv文件的文件类型怎么写?
if($_FILES['userfile']['type']!='text/plain')...
if ($_FILES['userfile']['type'] != 'text/plain')
展开
1个回答
展开全部
$_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”,
用扩展名来直接判断不是更简单吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询