php批量上传

php批量上传代码

一直想找个简单的php批量上传代码,在网上找了好久都没找到。网上的不是用flash就是用js,很繁琐。今天随意翻看网页的时候,无意间发现input的multiple属性可以允许同时选中多个文件,把input的name设置为数组形式,就可以实现批量上传了。顺着这个思路又在网上找了找,发现没有这方面的文章,所以决定自己写一个。以我半吊子的php水平,竟然真让我写出来了~哈哈


<html>
<center>
<div style="margin:0 auto;height:600px;line-height:600px;" >
<form action="" method="post" enctype="multipart/form-data">
<input name="file[]" type="file" multiple />
<input type="submit" value="上传"  />
</form>
</div>
</center>
</html>

<?php

if(isset($_FILES['file']['tmp_name'][0])==true){
$i = "0";
do{
move_uploaded_file($_FILES['file']['tmp_name'][$i],$_FILES['file']['name'][$i]);
echo "<br />已上传:".$_FILES['file']['name'][$i];
$i++;
}while(isset($_FILES['file']['tmp_name'][$i])==true);
}

?>


新手拙作,高手勿喷。欢迎转载~~

发表评论