如何检查上传文件是CSV还是XLS

时间:2013-10-17 03:13:18

标签: php csv xls file-type

我上传CSV或XLS文件并将该文件内容导入数据库。读取CSV和XLS文件读取有两种单独的方法(readCSV()readXLS())。当我上传CSV或XLS文件给我相同的文件类型

if(file_type($my_file) =='CSV'){
  readCSV();
}else{
  readXLS();
}

如何编写file_type()函数以获取CSV和XLS文件的单独结果

2 个答案:

答案 0 :(得分:0)

<?php
$chunks = basename($your_file_path).explode('.');
if(strtolower($chunks[count($chunks)-1]) == 'csv'){
  //csv
}else{
 //whatever
}

答案 1 :(得分:0)

试试这个:

$extension = end(explode('.', $_FILES['image']['name']));

if($extension == 'csv' || $extension == 'xls')
{
   echo 'ok';
}
else
{
   echo 'error';
}
  • 由于