<?
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"];
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货