php多文件上传功能实现原理及代码

2015-01-24信息快讯网

对多图片上传功能小小的研究了一下,把下面的代码整理出来,方便以后使用,感兴趣的各位可以参考下哈,希望对你有所帮助

今天对多图片上传功能小小的研究了一下,把下面的代码整理出来,方便以后自己使用以及供大家交流
1、upload.html页面,即先是input type=file的文件
 
<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>"; 
} 
} 
?> 
深入解析php中的foreach函数
如何使用php输出时间格式
PHP取整函数:ceil,floor,round,intval的区别详细解析
php取整函数ceil,floo,round的用法及介绍
php strrpos()与strripos()函数
php+js实现图片的上传、裁剪、预览、提交示例
php读取excel文件的简单实例
PHP实现读取一个1G的文件大小
php 下载保存文件保存到本地的两种实现方法
CodeIgniter上传图片成功的全部过程分享
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
php 删除目录下N分钟前创建的所有文件的实现代码
PHP 文件编程综合案例-文件上传的实现
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
php中让上传的文件大小在上传前就受限制的两种解决方法
jQuery+php实现ajax文件即时上传的详解
与文件上传有关的php配置参数总结
PHP时间戳与日期之间转换的实例介绍
php实现多张图片上传加水印技巧
基于initPHP的框架介绍
PHP header()函数使用详细(301、404等错误设置)
关于PHP的相似度计算函数:levenshtein的使用介绍
关于PHP递归算法和应用方法介绍
PHP常用的文件操作函数经典收藏
比较简单的百度网盘文件直链PHP代码
CI框架源码阅读,系统常量文件constants.php的配置
phpadmin如何导入导出大数据文件及php.ini参数修改
PHP 获取文件路径(灵活应用__FILE__)
php判断上传的Excel文件中是否有图片及PHPExcel库认识
Fine Uploader文件上传组件应用介绍
关于UEditor编辑器远程图片上传失败的解决办法
php 文件上传实例代码
php利用iframe实现无刷新文件上传功能的代码
©2014-2024 dbsqp.com