2 lingxiangyang LINGXIANGYANG 于 2015.07.22 10:19 提问

php的exec()函数怎么调用
php

1.e:
2.cd E:\Program Files (x86)\Weeny Free Word to PDF Converter\
3.word2pdf.exe /source "d:\wamp\www\up1\1437027098.doc" /target "c:\My PDF"
exec该怎么执行这三条命令啊,已经百度查资料了,还是不会,主要是想php执行word2pdf.exe这个程序,测试exec()函数是可以用的

5个回答

oyljerry
oyljerry   Ds   Rxr 2015.07.22 10:38
已采纳
 exec("C:\wamp\www\web_dev\test\my_program.exe $argument");
         ^---                                                                              ^---

用引号引起来,然后把参数也放进去

LINGXIANGYANG
LINGXIANGYANG 回复oyljerry: 能具体一点么,我是新得不能再新的新手
2 年多之前 回复
oyljerry
oyljerry 回复LINGXIANGYANG: com组件注册regsvr32或者regserver,你可以自己封装一个exe来调用com组件等,php就只用调用exe了
2 年多之前 回复
LINGXIANGYANG
LINGXIANGYANG 在命令行直接执行这样的命令是出错的,它先要指定到相应的盘符,大神知道关于php中word转pdf的COM组件问题么,每次运行创建COM类对象都会出错,开启COM的php.ini相关配置已经设置好了,就不知道要注册哪种COM相关的dll
2 年多之前 回复
lzp_lrp
lzp_lrp   Ds   Rxr 2015.07.22 10:23

这样试试
exe('E:\Program Files (x86)\Weeny Free Word to PDF Converter\word2pdf.exe /source "d:\wamp\www\up1\1437027098.doc" /target "c:\My.PDF"')

lzp_lrp
lzp_lrp 回复LINGXIANGYANG: 是不是还需要转义字符?
2 年多之前 回复
LINGXIANGYANG
LINGXIANGYANG 返回值为1,不行
2 年多之前 回复
CSDNXIAOD
CSDNXIAOD   2015.07.22 10:24

php的exec函数怎么回事?
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

u012216727
u012216727   Ds   Rxr 2015.07.22 10:26
sina_2831808769
sina_2831808769   Rxr 2015.07.25 14:00

exec("C:\wamp\www\web_dev\test\my_program.exe $argument");
^--- ^---

用引号引起来,然后把参数也放进去

Csdn user default icon
上传中...
上传图片
插入图片