php 图片上传 生成缩略图 $_FILES()没有获得数据流下面是我写的程序:问题多多希望大家给指点一下<html>
<head>
<title>图片上传程序</title>
</head><body>
<table width="95%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><form id="UL" name="UL" action="imptemp.php?id=tempimg111" method="post" enctype="multipart/form-data">
  <div align="center" class="black10">图片源文件:  
              <input type="file" name="picurl" id="picurl" size="25" accept="image/x-png,image/gif,image/jpeg">
  <input type="submit" name="upload" id="upload" value="上传"/>
  </div>      
          <br> 
</form>
</td>
  </tr>
</table></body>
</html>
 <?php 
 $picurl = $HTTP_POST_FILES["picurl"];
 $tag = false; //能否生成图片的标志
 if ($picurl != "" && $picurl != "none") {  //判断是否有图片文件
  $src = getimagesize($picurl);//这句话总是出错!!!
$src_wd = $src['0'];
$src_ht  = $src['1'];
if ($src_wd < 160 || $src_ht < 120) {    //判断图片的长宽是否满足条件
$err = "请输入宽和高不小于160*120的图片!";
} else {
//判断图片的格式,并且从不同的数据源创建图片
echo $src['mime'];  // 显示图片格式
switch ($src['mime']) {
case 'image/gif':
header('Content-type: image/gif');
$temp = imagecreatefromgif($src) ;
$tag = true;
break;
case 'image/png':
header('Content-type: image/png');
$temp = imagecreatefrompng($src);
$tag = true;
break;
case 'image/jpeg':
//header("Content-type: image/jpeg");
$temp = imagecreatefromjpeg($src);
$tag = true;
break; 
default:
$err = "请输入.gif/.jpg/.jpeg,文件格式的图片!";
}
}

if ($tag && !temp){  
$dst = imagecreate($src_wd,$src_ht);

//生成大图
 $dst_wd = 160;
 $dst_ht = 120;
 imagecopyresampled($dst, $temp, 0, 0, 0, 0, $src_wd, $src_ht, $dst_wd, $dst_ht); //对图片进行缩放 
     imagejpeg($dst);  //将图片转换成jpg文件
  $v=opendir("images");//获取文件目录
$id_b = $_REQUEST['id']."_B"; //根据会员ID存储图片为指定的文件名 
      copy("$dst","images/$id_b"); //将临时文件复制到image目录下
 
 生成小图
 $dst_wd = 100;
 $dst_ht = 175;
 imagecopyresampled($dst, $temp, 0, 0, 0, 0, $src_wd, $src_ht, $dst_wd, $dst_ht);  //对图片进行缩放 
        imagejpeg($dst);  //将图片转换成jpg文件
  $v=opendir("images");//获取文件目录
  $id_s = $_POST['id']."_B"; //根据会员ID存储图片为指定的文件名 
      copy("$dst","images/$id_s"); //将临时文件复制到image目录下
 
 销毁内存中的图像
 imagedestroy($temp);
   imagedestroy($dst);
 }
 echo $err;
 }
 ?>