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连接MySQL代码的参数说明
Jun 07 PHP
php判断字符以及字符串的包含方法属性
Aug 30 PHP
PHP数组内存耗用太多问题的解决方法
Apr 05 PHP
php教程之phpize使用方法
Feb 12 PHP
php向js函数传参的几种方法
Aug 10 PHP
自己写的php中文截取函数mb_strlen和mb_substr
Feb 09 PHP
php返回字符串中所有单词的方法
Mar 09 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
Laravel重写用户登录简单示例
Oct 08 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
Feb 09 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
Oct 12 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
Oct 12 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如何透过ODBC来存取数据库
2006/10/09 PHP
php 判断数组是几维数组
2013/03/20 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
jQuery使用数组编写图片无缝向左滚动
2012/12/11 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
jQuery表单域属性过滤器用法分析
2015/02/10 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
nodejs基础知识
2017/02/03 NodeJs
JS常用倒计时代码实例总结
2017/02/07 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
JavaScript通过mouseover()实现图片变大效果的示例
2017/12/20 Javascript
angular基于ng-alain定义自己的select组件示例
2018/02/23 Javascript
浅谈React 服务器端渲染的使用
2018/05/08 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
深入理解移动前端开发之viewport
2018/10/19 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
python执行外部程序的常用方法小结
2015/03/21 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
python 多个参数不为空校验方法
2019/02/14 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
经济实惠的豪华背包和行李袋:Packs Project
2018/10/17 全球购物
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
EJB面试题
2015/07/28 面试题
大学生毕业自我评价范文分享
2013/11/11 职场文书
培训自我鉴定
2014/01/31 职场文书
秋天的雨教学反思
2014/04/27 职场文书
电话客服专员岗位职责
2014/06/28 职场文书
镇党委书记群众路线整改措施思想汇报
2014/10/13 职场文书
幼儿园教师师德师风承诺书
2015/04/28 职场文书
2015年材料员工作总结
2015/04/30 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书