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 批量删除数据的方法分析
Oct 30 PHP
PHP基础知识介绍
Sep 17 PHP
PHP PDOStatement:bindParam插入数据错误问题分析
Nov 13 PHP
php使用curl检测网页是否被百度收录的示例分享
Jan 31 PHP
PHP函数http_build_query使用详解
Aug 20 PHP
php判断一个数组是否为有序的方法
Mar 27 PHP
php实现在限定区域里自动调整字体大小的类实例
Apr 02 PHP
php抓取网站图片并保存的实现方法
Oct 29 PHP
PHP常用设计模式之委托设计模式
Feb 13 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
Mar 02 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 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
如何使用PHP中的字符串函数
2006/10/09 PHP
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
PHP下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
2014/08/28 PHP
php 把数字转换成汉字的代码
2015/07/21 PHP
php基于curl实现随机ip地址抓取内容的方法
2016/10/11 PHP
js截取函数(indexOf,join等)
2010/09/01 Javascript
IE6下出现JavaScript未结束的字符串常量错误的解决方法
2010/11/21 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
jQuery学习总结之jQuery事件
2014/06/30 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
jQueryUI Sortable 应用Demo(分享)
2017/09/07 jQuery
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
python文件比较示例分享
2014/01/10 Python
解决python2.7 查询mysql时出现中文乱码
2016/10/09 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
通过PHP与Python代码对比的语法差异详解
2019/07/10 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
python读取与处理netcdf数据方式
2020/02/14 Python
python asyncio 协程库的使用
2021/01/21 Python
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
2014/09/02 HTML / CSS
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
美国折衷生活方式品牌:Robert Graham
2018/07/13 全球购物
英国亚马逊官方网站:Amazon.co.uk
2019/08/09 全球购物
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
linux面试题参考答案(4)
2014/09/21 面试题
公司年会晚宴演讲稿
2014/01/06 职场文书
奥林匹克的口号
2014/06/13 职场文书
授权委托书公证
2014/09/14 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
八年级作文之一起的走过日子
2019/09/17 职场文书
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js
Python开发简易五子棋小游戏
2022/05/02 Python