<?php
$s_path=$_SERVER["DOCUMENT_ROOT"];
var $a=$s_path."\ff.exe";
var $b=$s_path."\aaa.wmv";
var $c=$s_path."\bbb.flv";
define('S_ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR);
system("$a -y -i $b $c")
?>我用这个代码将wmv装潢为flv,但是总无效请问是哪里错了???
代码应该如何写啊??

解决方案 »

  1.   

    给你个win下执行命令的函数,用这个代替system来执行命令,试试
    确定你的路径正确
    function exec_wincmd($cmd)
    {
       $WshShell = new COM("WScript.Shell");
       $cwd = getcwd();
       if (strpos($cwd,' '))
       {  if ($pos = strpos($cmd, ' '))
          {  $cmd = substr($cmd, 0, $pos) . '" ' . substr($cmd, $pos);
          }
          else
          {  $cmd .= '"';
          }
          $cwd = '"' . $cwd;
       }  
       $oExec = $WshShell->Run("cmd /C \" $cmd\"", 0,true);
      
       return $oExec == 0 ? true : false;
    }
    $cmd="$a -y -i $b $c";
    echo $cmd;
    exec_wincmd($cmd);