本帖最后由 leonli908 于 2013-04-08 10:48:18 编辑

解决方案 »

  1.   

    你这个 i_view32.exe 在系统中运行时又界面吗?
      

  2.   

    直接运行有界面,转格式的话只是命令调用应该不会出现界面。PS:IrfanView是个功能比较强大的免费的看图软件,之前JAVA版本的程序已经可以执行,换到PHP了就不行了。
      

  3.   

    表达错误,呵呵,确定没界面、没弹窗:
    C:\Program Files\IrfanView>i_view32.exe c:\Program Files\IrfanView\03280009.sff /convert=c:\Program Files\IrfanView\4.tif
      

  4.   

    给 C:\Program Files\IrfanView>i_view32.exe 赋予一般用户执行权
      

  5.   

    "c:/Program Files/IrfanView/i_view32.exe你这样写会把红色部分当成参数的(相当于一个错误的DOS命令),路径有空格要用引号
      

  6.   

    成功了:
    1、路径不能带空格,如带空格需特殊处理;
    2、正确写法:exec("c:\\IrfanView\\i_view32.exe c:\\IrfanView\\03280009.sff /convert=c:\\IrfanView\\4.tif", $result, $status);