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 相关文章推荐
phpfans留言版用到的数据操作类和分页类
Jan 04 PHP
使用 eAccelerator加速PHP代码的方法
Sep 30 PHP
php a simple smtp class
Nov 26 PHP
又一个php 分页类实现代码
Dec 03 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
May 06 PHP
PHP获取服务器端信息的方法
Nov 28 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
Mar 12 PHP
Joomla开启SEF的方法
May 04 PHP
php自定义函数实现二维数组排序功能
Jul 20 PHP
基于php编程规范(详解)
Aug 17 PHP
快速解决PHP调用Word组件DCOM权限的问题
Dec 27 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
Jan 23 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 多维数组排序(usort,uasort)
2010/06/30 PHP
destoon各类调用汇总
2014/06/20 PHP
php+mysqli使用面向对象方式更新数据库实例
2015/01/29 PHP
php发送邮件的问题详解
2015/06/22 PHP
php+html5+ajax实现上传图片的方法
2016/05/14 PHP
javascript 哈希表(hashtable)的简单实现
2010/01/20 Javascript
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
没有document.getElementByName方法
2013/08/19 Javascript
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
JS嵌套函数调用上下文的问题解决
2014/03/26 Javascript
JavaScript和CSS交互的方法汇总
2014/12/02 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
JS使用正则表达式验证身份证号码
2017/06/23 Javascript
Bootstrap按钮组实例详解
2017/07/03 Javascript
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
Python快速排序算法实例分析
2017/11/29 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
中科方德软件测试面试题
2016/04/21 面试题
教师党员一句话承诺
2014/03/28 职场文书
大雁塔英文导游词
2015/02/10 职场文书
2015年基层党建工作总结
2015/05/14 职场文书
《植物妈妈有办法》教学反思
2016/02/23 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书
Vue3.0中Ref与Reactive的区别示例详析
2021/07/07 Vue.js