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脚本中include文件出错解决方法
Nov 20 PHP
PHP clearstatcache()函数详解
Mar 02 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
Aug 23 PHP
xml在joomla表单中的应用详解分享
Jul 19 PHP
如何判断php数组的维度
Jun 10 PHP
一个PHP针对数字的加密解密类
Mar 20 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
Jul 01 PHP
全面解析PHP操作Memcache基本函数
Jul 14 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
Feb 16 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
Apr 03 PHP
PHP实现链表的定义与反转功能示例
Jun 09 PHP
PHP连接及操作PostgreSQL数据库的方法详解
Jan 30 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写的简易聊天室代码
2011/06/04 PHP
PHP实现AES256加密算法实例
2014/09/22 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
javascript parseInt与Number函数的区别
2010/01/21 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
jQuery实现tab标签自动切换的方法
2015/02/28 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
详解vee-validate的使用个人小结
2017/06/07 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
Node.js API详解之 timer模块用法实例分析
2020/05/07 Javascript
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
深入理解Python中的super()方法
2017/11/20 Python
详解python的sorted函数对字典按key排序和按value排序
2018/08/10 Python
python学生管理系统学习笔记
2019/03/19 Python
django 环境变量配置过程详解
2019/08/06 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
2020/03/14 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
2020/06/30 Python
Django封装交互接口代码
2020/07/12 Python
python时间time模块处理大全
2020/10/25 Python
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
测绘工程专业个人自我评价
2013/12/01 职场文书
擅自离岗检讨书
2014/02/11 职场文书
警察群众路线整改措施
2014/09/26 职场文书
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers