实现图片上传不超过2M

来源:互联网 发布:windows核心编程 源码 编辑:程序博客网 时间:2024/04/30 15:50

<title>处理上传文件</title>
</head>

<body>
<?php
define('MAX_SIZE',20000);
$arr_filetype = array('image/jpeg','image/pjpeg','image/png','image/x-png','image/gif','application/octet-stream');
if ($_FILES["file"]["error"]>0){
 echo "上传文件失败!";
 }
  
else
 print_r($_FILES);
 {
  if(!in_array($_FILES["file"]["type"],$arr_filetype)){
   echo "<script>alert('文件格式不正确!请重新上传!');history.back();</script>";
   exit;
   }
 
  /*switch($_FILES["file"]["type"]){
   case 'image/jpeg':break;
   case 'image/pjpeg':break;
   case 'image/gif':break;
   case 'image/png':break;
   case 'image/x-png':break;
   default:echo "<script>alert('文件格式不正确!请重新上传!');history.back();</script>";    
   
      } */     
  else{
   if($_FILES["file"]["size"]>MAX_SIZE){
   echo "<script>alert('文件太大!请重新上传!');history.back();</script>";
   exit;
   }  
  }
  if(move_uploaded_file($_FILES["file"]["tmp_name"],"d:/wamp/tmp/".time().$_FILES["file"]["name"])){
 echo "文件上传成功!";
 }
 } 

 
 

?>
</body>
</html>

原创粉丝点击