大家好,我是PHP初学者,在读取文件的过程中,我发现用只可以读*.txt格式文件,请大家帮帮忙,怎样才能读取其它类型的文件呢?谢谢!

解决方案 »

  1.   

    你是怎么知道“只”能读。txt文件的?
      

  2.   

    十进制的文本文件都可以读取的 比如html asp php等
      

  3.   

     如果用死方法的话,你可以设置你所能读取的文件类型,很很简单的,定义一个文件类型数组:$file_type=array(doc,txt);
    $pic=$_FILES['pic']; //pic 为传递过来的参数名
    function check_type()
    {
       $ext_name=explode('.',$pic['name']);
       $ext1=array_slice($ext_name,-1,1);
       if(count($ext_name==1 or $ext1[0])=="")
        {
           //显示错误的信息
        }
        else
        {
           $ext_name=array_slice($ext_name,-1,1);
           $ext=strtolower($ext_name,-1,1);
           if(in_array($ext,$file_type))
           {
              //return true;
              //这里可以调用相应的方法,所调用的方法里面有一个switch然后根据$ext的值,调用相应的方法
           }else{//显示错误信息
             return false;        
             }
        }
    }
    以上是我在自学的时候想的方法,感觉很笨重,现在也是个新手!代码写得不好,但是希望有所帮助,关键的是思想!