php实现将上传word文件转为html的方法


Posted in PHP onJune 03, 2015

本文实例讲述了php实现将上传word文件转为html的方法。分享给大家供大家参考。具体实现方法如下:

上传页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文件上传</title>
</head>
<body>
  <form action="receivefile.php" method="post" enctype="multipart/form-data">
  <input type="file" name="filename" />
  <input type="submit" />
  </form>
</body>
</html>

接收页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>接收上传文件</title>
<?php
  $conn = @new COM("ADODB.Connection");
  $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("person.mdb");
  $conn->Open($connstr);
  $uploaddir = 'uploads/';
  if(!is_dir($uploaddir)){
    mkdir($uploaddir);
  }
  $filename =$_FILES['filename']['name'];
  $filename =substr($_FILES['filename']["name"],0,strpos($_FILES['filename']["name"],"."));
  echo $filename;
  echo "<br>";
  $uploadfile = $uploaddir.$filename.substr($_FILES['filename']["name"],strpos($_FILES['filename']["name"],"."));
  //目录名.文件名.后缀名
  echo $uploadfile;
  echo "<br>";
  $temploadfile = $_FILES['filename']['tmp_name'];
  echo $temploadfile;
  echo "<br>";
  move_uploaded_file($temploadfile , $uploadfile); //移动文件
  $path = $_SERVER['SCRIPT_FILENAME'];
  $filepath = $_SERVER["PHP_SELF"];
  $path = substr($path,0,strpos($path,$filepath));
  echo $path;
  echo "<br>";
  echo $filepath;
  $htmlpath = $path."/shiyan4/".$uploadfile;
  echo "<br>";
  echo $htmlpath;
  word2html($htmlpath);
  //$query =@mysql_query( "Insert into $username(fname,file)values('$filename','$uploadfile')")or die("error");
?>
<?php
 //http://tieba.baidu.com/f?kz=13975389
 function word2html($wfilepath)
 {
   $word=new COM("Word.Application") or die("无法打开 MS Word");
   $word->visible = 1 ; 
   $word->Documents->Open($wfilepath)or die("无法打开这个文件");
   $htmlpath=substr($wfilepath,0,-4);
   $word->ActiveDocument->SaveAs($htmlpath,8);
   $word->quit(0);
 }
 print( "Word转html完成!" );
?>
</head>
<body>
</body>
</html>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
杏林同学录(四)
Oct 09 PHP
PHP 5.0对象模型深度探索之属性和方法
Mar 27 PHP
php+javascript的日历控件
Nov 19 PHP
Discuz Uchome ajaxpost小技巧
Jan 04 PHP
实例详解PHP中html word 互转的方法
Jan 28 PHP
Zend Framework实现自定义过滤器的方法
Dec 09 PHP
php cookie用户登录的详解及实例代码
Jan 03 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
PHP设计模式之委托模式定义与用法简单示例
Aug 13 PHP
PHP count()函数讲解
Feb 03 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
Apr 03 PHP
Thinkphp5框架异常处理操作实例分析
Jun 03 PHP
php 类自动载入的方法
Jun 03 #PHP
php操作memcache缓存方法分享
Jun 03 #PHP
php操作redis缓存方法分享
Jun 03 #PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
Jun 03 #PHP
php使用GD实现颜色渐变实例
Jun 02 #PHP
PHP准确取得服务器IP地址的方法
Jun 02 #PHP
PHP中isset与array_key_exists的区别实例分析
Jun 02 #PHP
You might like
php 无限分类的树类代码
2009/12/03 PHP
PHP中使用Imagick操作PSD文件实例
2015/01/26 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
PHP微信红包API接口
2015/12/05 PHP
PHP计算日期相差天数实例分析
2016/02/23 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
JavaScript面向对象设计二 构造函数模式
2011/12/20 Javascript
js生成随机数之random函数随机示例
2013/12/20 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
图文详解JavaScript的原型对象及原型链
2016/08/02 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
Python计算已经过去多少个周末的方法
2015/07/25 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
对pandas中to_dict的用法详解
2018/06/05 Python
python使用turtle绘制分形树
2018/06/22 Python
Python二叉搜索树与双向链表转换算法示例
2019/03/02 Python
python redis连接 有序集合去重的代码
2019/08/04 Python
Python中turtle库的使用实例
2019/09/09 Python
python中使用you-get库批量在线下载bilibili视频的教程
2020/03/10 Python
Python unittest框架操作实例解析
2020/04/13 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
大学自我鉴定
2013/12/20 职场文书
社区安全生产月活动总结
2014/07/05 职场文书
检察院院长群众路线教育实践活动个人整改措施
2014/10/04 职场文书
导游词之江南周庄
2019/12/06 职场文书
浅谈Redis跟MySQL的双写问题解决方案
2022/02/24 Redis
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js