php动态批量上传文件

 

php动态批量上传文件
 
   
<? php
function upload_multi( $path , $photo , $i ){
$uploaddir = ' ./ ' . $path ; // 文件存放目录
if ( ! file_exists ( $uploaddir )) // 如果目录不存在就新建
$uploaddir = mkdir ( $uploaddir );

$piece = explode ( ' . ' , $photo [ ' name ' ][ $i ]);
$uploadfile = $uploaddir . ' / ' . md5 ( $piece [ 0 ]) . ' . ' . $piece [ 1 ];
$result = move_uploaded_file ( $photo [ ' tmp_name ' ][ $i ] , $uploadfile );
if ( ! $result ){
exit ( ' 上传失败 ' );
}
return basename ( $uploadfile );
}

if ( $_POST [ ' tijiao ' ]){
extract ( $_POST );
$i = 0 ;
foreach ( $_FILES [ " pictures " ][ " error " ] as $key => $error ) {
if ( $error == UPLOAD_ERR_OK) {
upload_multi(
$email , $_FILES [ " pictures " ] , $i );
}
$i ++ ;
}
}
?>
< script language = " javascript " >
function go_up(){
document
. getElementById( ' new_up ' ) . innerHTML += ' <input type="file" name="pictures[]" /><br> ' ;
}
</ script >
< form action = " file.php " method = " post " enctype = " multipart/form-data " >
< p > 多图片上传 < br >
< input type = " text " name = " username " />< br >
< input type = " text " name = " email " />< br >
< input type = " file " name = " pictures[] " />< br >
< div id = " new_up " ></ div >
< input type = " button " " name= " add_img " value= " 新增上传 " οnclick= " go_up() " /><br>
<input type=
" submit " value= " Send " name= " tijiao " /><br>
</p>
</form>

 

 

转载于:https://www.cnblogs.com/xylxq1925/articles/1911620.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值