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实现ODBC数据分页显示一例
Oct 09 PHP
php 缓存函数代码
Aug 27 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
Oct 13 PHP
php指定函数参数默认值示例代码
Dec 04 PHP
php去掉文件前几行的方法
Jul 29 PHP
Yii实现的多级联动下拉菜单
Jul 13 PHP
PHP模糊查询的实现方法(推荐)
Sep 06 PHP
Yii2实现log输出到file及database的方法
Nov 12 PHP
PHP读取Excel类文件
May 15 PHP
php静态成员方法和静态的成员属性的使用方法
Oct 26 PHP
laravel-admin 在列表页添加自定义按钮的例子
Sep 30 PHP
PHP实现简单用户登录界面
Oct 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
PHP程序员基本要求和必备技能
2014/05/09 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
Symfony2创建页面实例详解
2016/03/18 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
2020/01/23 PHP
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
2015/09/09 Javascript
location.hash保存页面状态的技巧
2016/04/28 Javascript
vue.js中mint-ui框架的使用方法
2017/05/12 Javascript
jquery点击回车键实现登录效果并默认焦点的方法
2018/03/09 jQuery
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python解析模块(ConfigParser)使用方法
2013/12/10 Python
python实现简单购物商城
2016/05/21 Python
Python实现的视频播放器功能完整示例
2018/02/01 Python
python将文本分每两行一组并保存到文件
2018/03/19 Python
django中的HTML控件及参数传递方法
2018/03/20 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
python提取xml里面的链接源码详解
2019/10/15 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
Django 删除upload_to文件的步骤
2020/03/30 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
全球高级音频和视频专家:HiDef Lifestyle
2019/08/02 全球购物
输入N,打印N*N矩阵
2012/02/20 面试题
什么是索引指示器
2012/08/20 面试题
韩语专业本科生求职信
2013/10/01 职场文书
信用卡工资证明范本
2014/10/17 职场文书
战马观后感
2015/06/08 职场文书
《纸船和风筝》教学反思
2016/02/18 职场文书
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js
带你了解Java中的ForkJoin
2022/04/28 Java/Android
详解OpenCV获取高动态范围(HDR)成像
2022/04/29 Python