php 上传图片

<?php 

 

//图片目录  

$img_dir="../upload/";  

//……html显示上传界面  

 

/*图片上传处理*/  

//把图片传到服务器  

//初始化变量  

 

$uploaded=0;  

$unuploaded=0;  

 

//只允许五张图片上传  

 

for($i=0;$i<=5;$i++)  

{  

//获取当前图片的信息  

$is_file=$_FILES['imgfile']['name'][$i];  

//如果当前图片不为空  

if(!empty($is_file))  

{  

//把当前图片的信息存储到变量里  

$result[$i]="  

<trclasstrclass=td2align=center> 

<td>".$_FILES['imgfile']['name'][$i]."</td> 

<td>".round($_FILES['imgfile']['size'][$i]/1024,2)."K</td> 

<td>".$_FILES['imgfile']['type'][$i]."</td> 

<td>";  

 

//判断上传的图片的类型是不是jpg,gif,png,bmp中的一种,同时判断是否上传成功  

if(  

 

$_FILES['imgfile']['type'][$i]=="image/pjpeg"||  

$_FILES['imgfile']['type'][$i]=="image/gif"||  

$_FILES['imgfile']['type'][$i]=="image/x-png"||  

$_FILES['imgfile']['type'][$i]=="image/bmp"  

)  

{  

//如果上传的文件没有在服务器上存在  

if(!file_exists($img_dir.$_FILES['imgfile']['name'][$i]))  

{  

//把图片文件从临时文件夹中转移到我们指定上传的目录中  

move_uploaded_file($_FILES['imgfile']['tmp_name'][$i],  

$img_dir.$_FILES['imgfile']['name'][$i]);  

$result[$i].="成功";  

$uploaded++;  

}  

else//如果文件已经在服务器上存在  

{  

$result[$i].="<fontcolor=red>文件已存在</font>";  

$unuploaded++;  

continue;  

}  

}  

else  

{  

$result[$i].="<fontcolor=red>失败</font>";  

$unuploaded++;  

}  

$result[$i].="</td></tr>";  

}//endif  

}//endfor  

 

 

//如果没有选择任何图片  

if(empty($result))  

{  

prompt_msg("错误信息","没有选择任何图片。","返回上一步","uploadimg.php?action=upload");  

exit();  

}  

 

//显示所有上传后的结果  

echo"<tablecellpaddingtablecellpadding=4cellspacing=1border=0class=tablewidth=400align=left> 

<trclasstrclass=navialign=center> 

<td>文件名</td> 

<td>大小</td> 

<td>类型</td> 

<td>上传结果</td> 

</tr> 

";  

 

foreach($resultas$value)  

{  

echo$value;  

}  

 

echo"<trclasstrclass=td1> 

<tdcolspantdcolspan=4>共上传".($uploaded+$unuploaded).",成功:$uploaded,失败:<fontcolorfontcolor=red>$unuploaded</font></td> 

</tr> 

<trclasstrclass=navi> 

<tdcolspantdcolspan=4align=center>[<ahrefahref='uploadimg.php?action=upload'title='继续上传'>继续上传</a>]
    [<ahrefahref='image.php'title='浏览图片'>浏览图片</a>]</td> 

</tr> 

</table> 

";  

?> 
原文地址:https://www.cnblogs.com/Toeasy/p/2395712.html