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 相关文章推荐
PHP mcrypt可逆加密算法分析
Jul 19 PHP
apache配置虚拟主机的方法详解
Jun 17 PHP
ThinkPHP CURD方法之field方法详解
Jun 18 PHP
ThinkPHP连接数据库及主从数据库的设置教程
Aug 22 PHP
php简单实现多字节字符串翻转的方法
Mar 31 PHP
全新Mac配置PHP开发环境教程
Feb 03 PHP
PHP设计模式之观察者模式实例
Feb 22 PHP
thinkPHP中验证码的简单实现方法
Dec 05 PHP
php批量转换文件夹下所有文件编码的函数类
Aug 06 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
May 30 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
May 13 PHP
PHP生成随机字符串实例代码(字母+数字)
Sep 11 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
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
2013/11/13 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
js实现文字截断功能
2016/09/14 Javascript
jquery dataview数据视图插件使用方法
2016/12/23 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
Angular2 组件通信的实例代码
2017/06/23 Javascript
详解Js中的模块化是如何实现的
2017/10/18 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
vue 动态生成拓扑图的示例
2021/01/03 Vue.js
使用Python编写Linux系统守护进程实例
2015/02/03 Python
python实现SMTP邮件发送功能
2020/06/16 Python
50行Python代码实现人脸检测功能
2018/01/23 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
2018/05/10 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
Python tkinter label 更新方法
2018/10/11 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
Django ModelForm组件使用方法详解
2019/07/23 Python
Python数据可视化:箱线图多种库画法
2019/11/06 Python
python 实现两个npy档案合并
2020/07/01 Python
基于opencv的selenium滑动验证码的实现
2020/07/24 Python
美国顶级户外凉鞋品牌:Chacos
2017/03/27 全球购物
90后毕业生的求职信范文
2013/09/21 职场文书
家长写给老师的建议书
2014/03/13 职场文书
四风问题原因分析及整改措施
2014/10/24 职场文书
初中生300字旷课检讨书
2014/11/19 职场文书
颐和园的导游词
2015/01/30 职场文书
2015年办公室人员工作总结
2015/05/15 职场文书