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 和 XML: 使用expat函数(二)
Oct 09 PHP
php radio 单选框获取与保持值的实现代码
May 15 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
Apr 15 PHP
PHP SPL标准库中的常用函数介绍
May 11 PHP
YII Framework框架教程之安全方案详解
Mar 14 PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
Jun 13 PHP
PHP等比例压缩图片的实例代码
Jul 26 PHP
在PHP中输出JS语句以及乱码问题的解决方案
Feb 13 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
Jul 12 PHP
详解使用php-cs-fixer格式化代码
Sep 16 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 HTML代码串截取代码
2008/12/29 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
关于JavaScript的一些看法
2009/05/27 Javascript
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
jquery查找tr td 示例模拟
2014/05/08 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
2016/04/06 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
js控制按钮,防止频繁点击响应的实例
2017/02/15 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
关于axios如何全局注册浅析
2018/01/14 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
解决Python的str强转int时遇到的问题
2018/04/09 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
python实现录音小程序
2020/10/26 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
python将数组n等分的实例
2019/12/02 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
基于python检查矩阵计算结果
2020/05/21 Python
Python tkinter之ComboBox(下拉框)的使用简介
2021/02/05 Python
Python绘制数码晶体管日期
2021/02/19 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
信息部岗位职责
2013/11/12 职场文书
小学生期末自我鉴定
2014/01/19 职场文书
会计个人实习计划书
2014/08/15 职场文书
2014年村委会工作总结
2014/11/24 职场文书
风之谷观后感
2015/06/11 职场文书
pycharm无法安装cv2模块问题
2022/05/20 Python
使用Apache Camel表达REST服务的方法
2022/06/10 Servers