method这个常见的有post和get,大家只要记得显示在url是get,隐蔽的是post,下一期会给大家详细先容下这两者的差异是在哪
好的直接上代码,首先我们须要创建一个静态文件,
一、核心的HTML代码如下:
<form enctype=\公众multipart/form-data\"大众 method=\"大众post\"大众 action=\"大众?type=add\"大众 >
<input type=\公众file\"大众 name=\"大众file\"大众 id=\"大众cover\"大众 required/>
</form>
二、PHP代码如下:
if (($_GET[\"大众type\"大众] == \"大众edit\"大众) && $_POST) {
//判断上传的文件是否出错,是的话,返回缺点
if($_FILES[\"大众file\"大众][\"大众error\公众])
{
//如果缺点直接输出错误,并且推出不在实行
echo $_FILES[\"大众file\公众][\公众error\"大众];
exit;
}
else
{
//加限定条件
//判断文件类型是否为jpg,png,并且大小不超过1024000B
if(($_FILES[\"大众file\"大众][\"大众type\公众]==\"大众image/png\公众||$_FILES[\公众file\"大众][\"大众type\"大众]==\"大众image/jpeg\"大众)&&$_FILES[\"大众file\"大众][\公众size\"大众]<1024000)
{
//防止文件名重复
$path = \"大众/upload/movie/\"大众.date('Y-m-d').\"大众/\"大众.time().$_FILES[\公众file\"大众][\"大众name\"大众];
$filename = $_SERVER['DOCUMENT_ROOT'].$path;
//iconv紧张是把utf-8转成gb2312,返回转换后的字符串, 或者在失落败时返回 FALSE。
//$filename =iconv(\"大众UTF-8\公众,\"大众gb2312\公众,$filename);
//检讨文件或目录是否存在
if(file_exists($filename))
{
echo\公众该文件已存在\公众;
exit;
}
else
{
//保存文件, move_uploaded_file 将上传的文件移动到新位置
if ( ! @copy($_FILES['file']['tmp_name'], $file_name)){
$dir = $_SERVER['DOCUMENT_ROOT'].'/upload/moviepic/'.date('Y-m-d');
if(!is_dir($dir)){
mkdir($dir,0777);
}
if(move_uploaded_file($_FILES['file']['tmp_name'],$filename)){
echo \"大众success\"大众;
}else{
echo \"大众error\公众;
exit;
}
}
}
}
else
{
echo\"大众文件类型不对\"大众;
}
}
}
如果大家开拓上有碰着什么难题,可以下面留言沟通互换哈