2011-03-14 27 views
0

我的問題是關於$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); 
?> 

direcly在cmd中

d:\SWFTools\pdf2swf.exe C:\wamp\www\flex\zubair.pdf -o d:\zubair.swf 

回答

3

你缺少在oExec變量聲明中$跡象。我認爲你必須在你的命令中避開反斜槓。

$oExec = $WshShell->Run("D:\\SWFTools\\pdf2swf.exe C:\\wamp\\www\\flex\\zubair.pdf -o D:\\zubair.swf", 0, true); 
+0

謝謝Smott解決我的問題 – zubair 2011-03-14 10:13:53