首页 > 开发 > PHP > 正文

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

2024-05-04 23:35:52
字体:
来源:转载
供稿:网友

这篇文章主要介绍了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. $filename =$_FILES['filename']['name']; 
  15. $filename =substr($_FILES['filename']["name"],0,strpos($_FILES['filename']["name"],".")); 
  16. echo $filename; 
  17. echo "<br>"
  18. $uploadfile = $uploaddir.$filename.substr($_FILES['filename']["name"],strpos($_FILES['filename']["name"],".")); 
  19. //目录名.文件名.后缀名 
  20. echo $uploadfile; 
  21. echo "<br>"
  22. $temploadfile = $_FILES['filename']['tmp_name']; 
  23. echo $temploadfile; 
  24. echo "<br>"
  25. move_uploaded_file($temploadfile , $uploadfile); //移动文件 
  26. $path = $_SERVER['SCRIPT_FILENAME']; 
  27. $filepath = $_SERVER["PHP_SELF"]; 
  28. $path = substr($path,0,strpos($path,$filepath)); 
  29. echo $path; 
  30. echo "<br>"
  31. echo $filepath; 
  32. $htmlpath = $path."/shiyan4/".$uploadfile; 
  33. echo "<br>"
  34. echo $htmlpath; 
  35. word2html($htmlpath); 
  36. //$query =@mysql_query( "Insert into $username(fname,file)values('$filename','$uploadfile')")or die("error"); 
  37. ?> 
  38. <?php 
  39. //http://tieba.baidu.com/f?kz=13975389 
  40. function word2html($wfilepath) 
  41. $word=new COM("Word.Application") or die("无法打开 MS Word"); 
  42. $word->visible = 1 ;  
  43. $word->Documents->Open($wfilepath)or die("无法打开这个文件"); 
  44. $htmlpath=substr($wfilepath,0,-4); 
  45. $word->ActiveDocument->SaveAs($htmlpath,8); 
  46. $word->quit(0); 
  47. print( "Word转html完成!" ); 
  48. ?> 
  49. </head> 
  50. <body> 
  51. </body> 
  52. </html> 

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表