php实现文件上传基本验证

本文实例为大家分享了php实现文件上传基本验证的具体代码,供大家参考,具体内容如下

Html部分




 
 文件上传


 

PHP服务端部分

=$size){
    if(gettypes($a)){
    if($error==0){
     if (is_uploaded_file($tmp_name)) {
       //将服务器上的临时文件移动到指定目录
       $filename=$filenamemd5.".".getExt($filename);
       $destination="uploads/".$filename;
       if(move_uploaded_file($tmp_name, $destination)){
        //检测这个临时文件是否为post方式
        //返回镇或者假
       echo $filename."---"."文件上传成功";
     }else{
      echo "你不是post上传的,非法操作";
     }
    }else{
     echo "{$filename}文件移动失败";
    }
    }else{
     switch ($error) {
      case 1:
       echo "超过php配置文件upload_max_filesize的值";
       break;

      case 2:
       echo "超过表单max_file_size的值";
       break;
      case 3:
       echo "部分文件被上传";
       break;
      case 4:
       echo "没有文件被上传";
       break;
      case 6:
      case 7:
       echo "未知错误";
     }
    }
   }else{
    echo "只能上传图片";
   }
  }else{
   echo "超出上传文件大小限制";
  }

 ?>

本文已被整理到了《php文件上传操作汇总》 ,更多精彩内容,欢迎大家学习阅读。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(php实现文件上传基本验证)