php 实现多文件上传程序代码.doc_第1页
php 实现多文件上传程序代码.doc_第2页
php 实现多文件上传程序代码.doc_第3页
php 实现多文件上传程序代码.doc_第4页
php 实现多文件上传程序代码.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

php 实现多文件上传程序代码php文件上传与多文件上传其它没有多大的区别,多文件上传只是我们把表单名改成数组形式,而获取利用foreach遍历就可以实现多文件上传了,动态多文件上传只要在js加一个动态增加多文件上传框,同样在php处理时就遍历一下数组就成了。最简单的实例如下代码如下复制代码Pictures: $error) if ($error = UPLOAD_ERR_OK) $tmp_name = $_FILESpicturestmp_name$key; $name = $_FILESpicturesname$key; move_uploaded_file($tmp_name, data/$name); ?下面分享其它朋友的例子例1代码如下复制代码?/filename:multi_upload.phpif($ifupload)$path=AddSlashes(dirname($PATH_TRANSLATED).upload;for($i=1;$i=8;$i+)$files=afile.$i;if($files!=none)if(copy($files,$path.$files._name)print You have uploaded files successfully;print Return;exit;?多个文件上传function window.onload()document.forms0.btnOk.onclick=btn_ok;function btn_ok()for(var i=1;i=8;i+)if(eval(document.forms0.afile+i+.value!=)document.forms0.submit();return true;alert(None of file have beenselected);return false;多文件上传 文件1 文件2 文件3 文件4 文件5 文件6 文件7 文件8确定(O)取消(C)如果我们要动态不确定性的多文件上传怎么实现下面也有实例文件上传代码代码如下复制代码view plaincopy to clipboardprint?文档上传function AddRow()var eNewRow = tblData.insertRow();for (var i=0;i1;i+)var eNewCell = eNewRow.insertCell();eNewCell.innerHTML = ;/ -input name=postadd type=hidden value= /文件上传列表文档上传function AddRow()var eNewRow = tblData.insertRow();for (var i=0;i1;i+)var eNewCell = eNewRow.insertCell();eNewCell.innerHTML = ;/ -input name=postadd type=hidden value= /文件上传列表提交文件代码view plaincopy to clipboardprint?文件上传结果?phpif ($_POSTsubmitfile!=)$Path=./.date(Ym)./;if (!is_dir($Path)/创建路径 mkdir($Path); echo ;for ($i=0;$icount($filelist);$i+) /$_FILESfilelistsize$i的排列顺序不可以变,因为fileist是一个二维数组if ($_FILESfilelistsize$i!=0)$File=$Path.date(Ymdhm)._.$_FILESfilelistname$i;if (move_uploaded_file($_FILESfilelisttmp_name$i,$File) echo 文件上传成功 文件类型:.$_FILESfilelisttype$i. .文件名:.$_FILESfilelistname$i.; else echo 文件名:.$_FILESfilelistname$i.上传失败; echo 返回;?另:错误信息说明从 PHP 4.2.0 开始,PHP 将随文件信息数组一起返回一个对应的错误代码。该代码可以在文件上传时生成的文件数组中的 error 字段中被找到,也就是 $_FILESuserfileerror。UPLOAD_ERR_OK其值为 0,没有错误发生,文件上传成功。UPLOAD_ERR_INI_SIZE其值为 1,上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值。UPLOAD_ERR_FORM_SIZE其值为 2,上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。 UPLOAD_ERR_PARTIAL其值为 3,文件只有部分被上传。UPLOAD_ERR_NO_FILE其值为 4,没有文件被上传。UPLOAD_ERR_NO_TMP_DIR其值为 6,找不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论