当前位置:首页 > PHP教程 > php应用 > 列表

php利用ExcelFileParser把excel导入数据库

发布:smiling 来源: PHP粉丝网  添加日期:2014-09-11 20:52:57 浏览: 评论:0 

这是一款实用的php教程利用excelfileparser把excel导入数据库教程,代码如下:

  1. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.111cn.net/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />  
  5. <title>excel数据获取演示</title>  
  6. <meta name="keywords" content="todo" />  
  7. <meta name="description" content="todo"/>  
  8. </head>  
  9. <body>  
  10. <div>  
  11. <div>excel数据获取演示</div>  
  12. <div>  
  13. <form method="post" action="/index/parse" enctype="multipart/form-data">  
  14. <input type="file" name="excel" value="" />  
  15. <input type="submit" name="submit" value="提交" />  
  16. </form>  
  17. </div>  
  18. </div>  
  19. </body>  
  20. </html> 

parese.php文件,代码如下:

  1. <?php  
  2. /**  
  3. * copyright (c) 2009,  
  4. * all rights reserved.  
  5. * 文件名:  
  6. * 摘 要:  
  7.  
  8. * @author 星期八 [url=mailto:ixqbar@hotmail.com]ixqbar@hotmail.com[/url]  
  9. * @version  
  10. */ 
  11. public function parse()  
  12. {  
  13. /**  
  14. * $_files数组说明  
  15. * array(n) {  
  16. * ["表单文件框名称"] => array(5) {  
  17. * ["name"] => 提交文件名称  
  18. * ["type"] => 提交文件类型 excel为"application/vnd.ms-excel"  
  19. * ["tmp_name"] => 临时文件名称  
  20. * ["error"] => 错误(0成功1文件太大超过upload_max_filesize2文件太大超过max_file3上传不完整4没有上传文件)  
  21. * ["size"] => 文件大小(单位:kb)  
  22. * }  
  23. * }  
  24. */  
  25. $return=array(0,'');  
  26. /**  
  27. * 判断是否提交  
  28. * is_uploaded_file(文件名称)用于确定指定的文件是否使用post方法上传,防止非法提交,通常和move_upload_file一起使用保存上传文件到指定的路径  
  29. */  
  30. if(!isset($_files) || !is_uploaded_file($_files['excel']['tmp_name']))  
  31. {  
  32. $return=array(1,'提交不合法');  
  33. }  
  34. //处理  
  35. if(0 == $return[0])  
  36. {  
  37. import('@.util.excelparser');  
  38. $excel=new excelparser($_files['excel']['tmp_name']);  
  39. $return=$excel->main();  
  40. //开源代码phpfensi.com 
  41. //输出处理  
  42. print_r($return);  
  43. ?>

Tags: ExcelFileParser excel导入

分享到: