我的问题是关于$WshShell->Run()
php方法,将其与swfTools集成(将文件pdf转换为swf)。当我在php中运行此命令时,它给了我一个空白页面,并没有将文件转换为swf。但是当我直接在cmd中运行它时,它会转换文件。请告诉我为什么会发生错误?
PHP代码
<?php
$WshShell = new COM("WScript.Shell");
oExec = $WshShell->Run("d:\SWFTools\pdf2swf.exe C:\wamp\www\flex\zubair.pdf -o d:\zubair.swf", 0, true);
?>
直接在cmd
d:\SWFTools\pdf2swf.exe C:\wamp\www\flex\zubair.pdf -o d:\zubair.swf
答案 0 :(得分:3)
您在$
变量声明中遗漏了oExec
个符号。而且我认为你必须逃避命令中的反斜杠。
$oExec = $WshShell->Run("D:\\SWFTools\\pdf2swf.exe C:\\wamp\\www\\flex\\zubair.pdf -o D:\\zubair.swf", 0, true);