<?
if((($_FILES["file"]["type"]=="image/gif")
||($_FILES["file"]["type"]=="image/jpeg")
||($_FILES["file"]["type"]=="image/pjpeg"))
&&($_FILES["file"]["size"]<200000))
{
  if ($_FILES["file"]["error"]>0)
    {
    echo "Error:". $_FILES["file"]["error"]."<br />";
    }
  else
    {
  echo "Upload:". $FILES["file"]["name"]."<br />";
  echo "Type:". $_FILES["file"]["type"]."<br />";
  echo "Size:". ($_FILES["file"]["size"]/1024)."Kb<br />";
  echo "Stored in:". $_FILES["file"]["tmp_name"];
    }if(file_exists("upload/".$_FILES["file"]["name"]))
{
    echo $_FILES["file"]["name"]."already exists.";
    }
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],"upload/".$_FILES["file"]["name"]);
echo "Stored in:"."upload/". $_FILES["file"]["name"];
}
}else
{
echo"Invalid file";
}
?>
这是上传的代码全部代码  其中一段不是很明白 如下:
if(file_exists("upload/".$_FILES["file"]["name"]))    //这一行是检验存在路径 我把.$_FILES["file"]["name"]随便替换了一个图片的名字  不论我是否上传这个图片  效果都一样  不解???
{
    echo $_FILES["file"]["name"]."already exists.";
    }
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],"upload/".$_FILES["file"]["name"]);  //move那个是一个函数么?我理解的是移动临时文件  然后是里面的文件名  但是括号里面那个就不明白了 文件写了两边  还有中间那个"upload"不明白什么意思  这个是w3c上面的例子  看了许久没看懂  希望大家给看看 详细讲一下  谢!
echo "Stored in:"."upload/". $_FILES["file"]["name"];
}