Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取doc/docx/pdf文件中第一行的字数_Php_Php 5.6 - Fatal编程技术网

Php 获取doc/docx/pdf文件中第一行的字数

Php 获取doc/docx/pdf文件中第一行的字数,php,php-5.6,Php,Php 5.6,对于我的任务,我必须获得上载的.doc、.docx或.pdf文件的总字数。然后,我必须在文档的第一行找到单词数,并将其从总数中删除(因为它可能是标题) 我使用查找文档的总字数,如下所示: include "class.doccounter.php"; $doc = new DocCounter(); $doc->setFile("file.ext"); print_r($doc->getInfo()); echo ($doc->getInfo()->wordCount

对于我的任务,我必须获得上载的.doc、.docx或.pdf文件的总字数。然后,我必须在文档的第一行找到单词数,并将其从总数中删除(因为它可能是标题)

我使用查找文档的总字数,如下所示:

include "class.doccounter.php";

$doc = new DocCounter();
$doc->setFile("file.ext");

print_r($doc->getInfo());
echo ($doc->getInfo()->wordCount);
剩下的就是找到上传文件第一行的字数。欢迎使用任何解决方案,包括附加库或本机实现!谢谢大家!

编辑-解决方案(贷记至):


也许您可以在换行符上使用explode,如:

$array = explode("\n", $doc);
然后使用数组的第一个元素对字符进行计数:

echo strlen($array[0]);

希望对你有所帮助

谢谢,成功了!我对doccounter做了一些修改,使其能够以字符串形式返回文本,然后使用了您的解决方案。太棒了!很高兴听到
echo strlen($array[0]);