当前位置:首页 > PHP教程 > php应用 > 列表

php实现将上传word文件转为html的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-05-27 15:09:26 浏览: 评论:0 

这篇文章主要介绍了php实现将上传word文件转为html的方法,涉及php针对word文件操作的相关技巧,需要的朋友可以参考下。

本文实例讲述了php实现将上传word文件转为html的方法,分享给大家供大家参考,具体实现方法如下:

上传页面:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  3. <html xmlns="http://www.w3.org/1999/xhtml"> 
  4. <head> 
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
  6. <title>文件上传</title> 
  7. </head> 
  8. <body> 
  9.   <form action="receivefile.php" method="post" enctype="multipart/form-data"> 
  10.   <input type="file" name="filename" /> 
  11.   <input type="submit" /> 
  12.   </form> 
  13. </body> 
  14. </html> 

接收页面:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. <head> 
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
  6. <title>接收上传文件</title> 
  7. <?php 
  8.   $conn = @new COM("ADODB.Connection"); 
  9.   $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("person.mdb"); 
  10.   $conn->Open($connstr); 
  11.   $uploaddir = 'uploads/'
  12.   if(!is_dir($uploaddir)){ 
  13.     mkdir($uploaddir); 
  14.   } 
  15.   $filename =$_FILES['filename']['name']; 
  16.   $filename =substr($_FILES['filename']["name"],0,strpos($_FILES['filename']["name"],".")); 
  17.   echo $filename
  18.   echo "<br>"
  19.   $uploadfile = $uploaddir.$filename.substr($_FILES['filename']["name"],strpos($_FILES['filename']["name"],".")); 
  20.   //目录名.文件名.后缀名 
  21.   echo $uploadfile
  22.   echo "<br>"
  23.   $temploadfile = $_FILES['filename']['tmp_name']; 
  24.   echo $temploadfile
  25.   echo "<br>"
  26.   move_uploaded_file($temploadfile , $uploadfile); //移动文件 
  27.   $path = $_SERVER['SCRIPT_FILENAME']; 
  28.   $filepath = $_SERVER["PHP_SELF"]; 
  29.   $path = substr($path,0,strpos($path,$filepath)); 
  30.   echo $path
  31.   echo "<br>"
  32.   echo $filepath
  33.   $htmlpath = $path."/shiyan4/".$uploadfile
  34.   echo "<br>"
  35.   echo $htmlpath
  36.   word2html($htmlpath); 
  37.   //$query =@mysql_query( "Insert into $username(fname,file)values('$filename','$uploadfile')")or die("error"); 
  38. ?> 
  39. <?php 
  40.  //http://tieba.baidu.com/f?kz=13975389 
  41.  function word2html($wfilepath
  42.  { 
  43.    $word=new COM("Word.Application"or die("无法打开 MS Word"); 
  44.    $word->visible = 1 ;  
  45.    $word->Documents->Open($wfilepath)or die("无法打开这个文件"); 
  46.    $htmlpath=substr($wfilepath,0,-4); 
  47.    $word->ActiveDocument->SaveAs($htmlpath,8); 
  48.    $word->quit(0); 
  49.  } 
  50.  print( "Word转html完成!" ); 
  51. ?> 
  52. </head> 
  53. <body> 
  54. </body> 
  55. </html> 

希望本文所述对大家的php程序设计有所帮助。

Tags: word文件转为html

分享到: