在form 中应该加入 enctype="multipart/form-data"
程序执行:
//myfile是文件上传框的名
$upfile=$_FILES['myfile'];
if($upfile['name']!=''){
   //判断上传的照片格式
   $suffix=strtolower(substr($upfile['name'],-3,3));
   if($suffix!='jpg'){
      echo "<script language='javascript'>
                    alert('对不起,您上传的图片格式不对(jpg)!');
                    window.location='upphoto.htm';
            </script>";
      exit;
    }
    //也可以再验证gif等格式
    copy($upfile['tmp_name'],"最终上传的目的地");
    unlink($upfile['tmp_name']);
}

解决方案 »

  1.   

    //判断大小
            if($upfile['size']>500000){
               //大于500K
               echo "<script language='javascript'>
                             alert('图片字节数大于500K!');
                             window.location='upphoto.htm';
                    </script>";
               exit;
            }
    刚才陋了这个.不好意思.