我已经通过Node.js安装了html-to-text。当我在外壳中运行以下命令时:
C:\> html文本
D:\ test.txt
文件D:\\test.html
已正确转换为txt,我在D:\\
文件夹中找到了旁边的正确输出。
但是,如果我尝试通过本地服务器上的PHP运行完全相同的命令:
<?php
exec('html-to-text < D:\\test.html --tables=true --wordwrap=false > D:\\test.txt');
?>
脚本运行并生成一个.txt文件,但.txt文件为空。
是什么导致这种不同的行为?我应该如何通过PHP运行脚本并获得正确的结果,而不是空文件?感谢您的任何建议!