php文件上传出了要检查is_uploaded_file(),还有什么要检查的吗?

解决方案 »

  1.   

    $_FILES['userfile']['error']不等于零  表示文件上传不成功  有错误
    具体的你看手册
      

  2.   


    if($_FILES['upfile']['error']>0){
       switch($_FILES['upfile']['error']){
         case "1":
     
     echo '<script language="javascript" type="text/javascript">alert("文件太大,无法上传!");</script>';
     break;
     case "2":
     
     echo '<script language="javascript" type="text/javascript">alert("文件大小为0!");</script>';
     break;
     case "3":
     
     echo '<script language="javascript" type="text/javascript">alert("文件只上传了一部分!");</script>';
     break;
     case "4":
        
     echo '<script language="javascript" type="text/javascript">alert("没有文件上传!");</script>';
       }}
      

  3.   

    有什么要检测的,看你的设计需要。例如是否限制上传字节数。是否限制上传文件类型。
    还有你服务器本身php.ini里也有上传文件限制。关键看你设计要求。