2) { $outputFile = $argv[2]; } $cmdOutputFile = ""; if ($outputFile) { $cmdOutputFile = "-o:{$outputFile}"; } $cmd = "java -jar /opt/local/share/java/saxon9he.jar -xsl:{$argv[1]} -it:main {$cmdOutputFile} 2>&1"; $cmdOut = array(); exec($cmd, $cmdOut, $cmdRet); echo ">>> Command:\n{$cmd}"; echo "\n\n>>> Return Code: '{$cmdRet}'"; echo "\n\n>>> Output:\n"; echo implode("\n", $cmdOut); if ($outputFile) { echo "\n\n>>> Output file '{$outputFile}':\n"; $cmdOut = array(); exec("cat '{$outputFile}'", $cmdOut, $cmdRet); echo implode("\n", $cmdOut); } echo "\n"; ?>