Home >php教程 >php手册 >php 多文件上传组件

php 多文件上传组件

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-13 11:25:40889browse




php教程 多文件上传组件


 
 
 
 
 

缩略图模式


这个选择框的数据将以post形式和图片一起传送到服务器
 
   
   

   

  改变窗口:高

     
     
     





   
 
   
   
   
 



php处理文件

// 注意:使用组件上传,不可以使用 $_files["filedata"]["type"] 来判断文件类型
mb_http_input("utf-8");
mb_http_output("utf-8");

//---------------------------------------------------------------------------------------------
//组件设置a.md5file为2,3时 的实例代码

if(getget('access2008_cmd')=='2'){ // 提交md5验证后的文件信息进行验证
 //getget("access2008_file_name")  '文件名
 //getget("access2008_file_size") '文件大小,单位字节
 //getget("access2008_file_type") '文件类型 例如.gif .png
 //getget("access2008_file_md5")  '文件的md5签名
 
 die('0'); //返回命令  0 = 开始上传文件, 2 = 不上传文件,前台直接显示上传完成
}
if(getget('access2008_cmd')=='3'){ //提交文件信息进行验证
 //getget("access2008_file_name")  '文件名
 //getget("access2008_file_size") '文件大小,单位字节
 //getget("access2008_file_type") '文件类型 例如.gif .png
 
 die('1'); //返回命令 0 = 开始上传文件,1 = 提交md5验证后的文件信息进行验证, 2 = 不上传文件,前台直接显示上传完成
}
//---------------------------------------------------------------------------------------------

$type=filekzm($_files["filedata"]["name"]);
if ((($type == ".gif")
|| ($type == ".png")
|| ($type == ".jpeg")
|| ($type == ".jpg")
|| ($type == ".bmp"))
&& ($_files["filedata"]["size"]   {
  if ($_files["filedata"]["error"] > 0)
    {
    echo "返回错误: " . $_files["filedata"]["error"] . "
";
    }
  else
    {
    echo "上传的文件: " . $_files["filedata"]["name"] . "
";
    echo "文件类型: " . $type . "
";
    echo "文件大小: " . ($_files["filedata"]["size"] / 1024) . " kb
";
    echo "临时文件: " . $_files["filedata"]["tmp_name"] . "
";

    if (file_exists( $_files["filedata"]["name"]))
      {
      echo $_files["filedata"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_files["filedata"]["tmp_name"],
      './'.$_files["filedata"]["name"]);
      echo "stored in: " . $_files["filedata"]["name"]."
";
   echo "md5效验:".getget("access2008_file_md5")."
";
   echo "
上传成功!你选择的是".getpost("select")."--".getpost("select2")."";
      }
    }
  }
else
  {
  echo "上传失败,请检查文件类型和文件大小是否符合标准
文件类型:".$type.'
文件大小:'.($_files["filedata"]["size"] / 1024) . " kb";
  }
 
function filekzm($a)
{
 $c=strrchr($a,'.');
 if($c)
 {
  return $c;
 }else{
  return '';
 }
}

function getget($v)// 获取get
{
  if(isset($_get[$v]))
  {
  return $_get[$v];
  }else{
  return '';
  }
}

function getpost($v)// 获取post
{
  if(isset($_post[$v]))
  {
   return $_post[$v];
  }else{
   return '';
  }
}
?>

源码包下载
http://down.php100.com/php/2011/0311/22880.html


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn