php在文件域元素中使用什么属性设置多文件上传

php在文件域元素中使用什么属性设置多文件上传,第1张

php在文件域元素中使用multiple属性设置多文件上传。根据查询相关公开信息显示,打开php在文件域元素中,使用multiple属性设置多文件上传,创建数据表student,若创建成功,则输出数据表student创建成功,否则输出数据表student创建失败。

html代码

<html> 

<head> 

<title></title> 

</head> 

<body> 

<form enctype="multipart/form-data" action="do_upload.php" method="POST"> 

<!--表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form- data,才能完整的传递文件数据,进行下面的 *** 作.--> 

<fieldset> 

<legend>图片上传</legend> 

第一张图片<input name="userfile" type="file"><br> 

第二张图片<input name="userfile" type="file"><br> 

第三张图片<input name="userfile" type="file"><br> 

第四张图片<input name="userfile" type="file"><br> 

第五张图片<input name="userfile" type="file"><br> 

<!--数组的形式传递数据--> 

<input type="submit" value="Send File"> 

</fieldset> 

</form> 

</body> 

</html>

2、do_upload.php页面,即处理多文件上传的页面:

<?php 

//全局数组$_FILES 

//$_FILES['userfile']['tmp_name']文件在web服务器中临时存储的位置 

//$_FILES['userfile']['name']用户系统中的文件名称 

//$_FILES['userfile']['size']文件的字节大小 

//$_FILES['userfile']['type']文件的MIME类型,text/plain,image/gif 

//$_FILES['userfile']['error']与文件上载相关的错误代码 

?> 

<?php 

//用for循环来获取传递的数据,是一个三维数据 

for ($i=0$i<count($_FILES['userfile']['tmp_name'])$i++) 

$upfile=$new_folder."/".$_FILES['userfile']['name'][$i]//此处可以根据自己的需要修改 

if(move_uploaded_file($_FILES['userfile']['tmp_name'][$i],$upfile)){ 

echo "第".($i+1)."张图片上传成功<br>" 

else{ 

echo "第".($i+1)."张图片上传不了<br>" 

?>

3、运行截图


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12027286.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存