时间:2021-07-01 10:21:17 帮助过:20人阅读
- 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)."Ktd>
- <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].="
文件已存在" ;- $unuploaded++;
- continue;
- }
- }
- else
- {
- $result[$i].="
失败" ;- $unuploaded++;
- }
- $result[$i].="";
- }//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>$unuploadedfont>td>
- tr>
- <trclasstrclass=navi>
- <tdcolspantdcolspan=4align=center>[<ahrefahref='uploadimg.php?action=upload'title='继续上传'>继续上传a>]
[<ahrefahref='image.php'title='浏览图片'>浏览图片a>]td>- tr>
- table>
- ";
- ?>
http://www.bkjia.com/PHPjc/446548.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446548.htmlTechArticle学习PHP时,你可能会遇到PHP上传多张图片问题,这里将介绍PHP上传多张图片问题的解决方法,在这里拿出来和大家分享一下。单张的图片上...