PHP - 从上传的 Microsoft Word 文档中获取字数

标签 php upload ms-word .doc

我正在尝试从上传的 Word 文档 (.doc, .docx, .rtf) 中获取字数统计,但它总是会出现烦人的 Word 格式。

有人解决过这个问题并且知道如何解决吗? 谢谢:)

最佳答案

你需要:

  1. 区分文件类型

    $file_name = $_FILES['image']['name'];
    $file_extn = end(explode(".", strtolower($_FILES['image']['name'])));
    
    if($file_extn == "doc" || $file_extn == "docx"){
        docx2text();
    }elseif($file_extn == "rtf"){
        rtf2text();
    }
    
  2. 将文档转换为文本

    https://stackoverflow.com/a/7371315/2512934对于 doc 或 docx http://webcheatsheet.com/php/reading_the_clean_text_from_rtf.php对于 rtf

  3. 计算字数 http://php.net/manual/en/function.str-word-count.php

关于PHP - 从上传的 Microsoft Word 文档中获取字数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17967828/

相关文章:

objective-c - Info.plist 上传错误中的 CFBundleVersion

javascript - 从本地文件夹上传并显示文件

android - 从 Android 应用程序上传位图到 Facebook

java - 任何可以帮助使用 MS Office Word 编写编程文章的工具

php - 拉维尔 4 : Deploy custom artisan command in package

php - 通过 HTML/PHP 使用 htaccess 自定义登录

c# - MS Word 办公自动化 - 填写文本表单域和复选框表单域以及邮件合并

java - 使用 JODConveter 进行 doc 到 docx 转换失败,错误代码 : 2074

php - 如何在mysql中存储顺序数据

php - 如何重写图像路径