2012-05-07 113 views
0

我想在wordpress插件中阅读pdf或doc文档的文本内容。我下载了xpdf,并用它来获取内容。但在wordpress插件或主题我无法获得内容。有没有方法在wordpress中阅读pdf或doc文档?

$filename = "try.pdf"; 
echo $filename; 
$content = shell_exec('xpdf\pdftotext ' . $filename . ' -'); 
echo $content; 

我的插件,使用这种代码,但$内容变量为空。我怎么解决这个问题?

+0

猜测在黑暗中,但我相信,文件路径是不同的,导致空的内容。 – t3hn00b

+0

这有帮助吗? http://wordpress.org/extend/plugins/pdf-and-ppt-viewer/ – Switch

回答

0

您试图通过shell执行命令,并通过shell_exec函数将完整的输出作为字符串返回,但当PHP在safe mode中运行时,此功能被禁用。 如果你没有得到执行的命令的输出,然后NULL是,如果发生错误返回。很可能你也有(如果你正在运行PHP是安全模式)你的托管服务器上的权限问题。 尽量避免shell_exec功能和使用像fopenfreadfile_get_contents常规文件操作函数来获取文件的内容。