用这个 if($_FILES['excel_file']['type'] != 'application/vnd.ms-excel') 好像不行
可能是EXCEL版本的问题 , 如何解决呀

解决方案 »

  1.   

    你的EXCEL可能的格式是怎样的? 
      

  2.   

    别人上传的,只限制能上传EXCEL
      

  3.   

    excel格式不是有xls/xlsx/csv的几种格式么!怎么还有excel的后缀..
      

  4.   

    $imgtype = strtolower(strrchr($_FILES['excel_file']['name'],".")); //取得扩展名
    if($imagetype=='.xls' || $imagetype=='.xlsx'){  //可能还有其他的格式。请自行加上。
        .........
    }else{
         ....... 
    }
      

  5.   

    5楼那个方法很好,我一直在用
    以前研究过,发现有一些格式在不同浏览器里显示的MIME类型居然是不一样的甚至是直接就为空
    判断后缀名是最直接的
      

  6.   


    也就是说,你要导出的是excel表格吧!excel的后缀有xls/xlsx/csv格式,那你只要限定它的几种格式就可以了吧!