我想在wordpress插件中阅读pdf或doc文档的文本内容。我下载了xpdf并用它来获取内容。但是在wordpress插件或主题中,我无法获得内容。
$filename = "try.pdf";
echo $filename;
$content = shell_exec('xpdf\pdftotext ' . $filename . ' -');
echo $content;
我在插件中使用了此代码,但$ content变量为null。我该如何解决这个问题?
答案 0 :(得分:0)
您正尝试通过shell执行命令并通过shell_exec
函数将完整输出作为字符串返回,但是当PHP在safe mode
中运行时,此功能被禁用。
如果未从执行的命令获得输出,则在发生错误时返回NULL
。很可能你也有(如果你运行PHP是安全模式)托管服务器上的权限问题。
尝试通过避免使用shell_exec
函数并使用fopen
,fread
,file_get_contents
等常规文件操作函数来获取文件内容。