View Single Post
Old 10-24-2008, 06:07 AM   #8
artoros
Junior Member
artoros began at the beginning.
 
Posts: 6
Karma: 10
Join Date: Oct 2008
Device: none
I guess maybe I am just too stupid for this.

I checked now the shell_exec- and exec-Command description at php.net.
Unfortunatley there is nothing about stripping the path for security reason.

I tried now even giving total read/write/execute permission for the IUSR for
- ALL calibre files
- system32/cmd.exe
- SysWOW64/cmd.exe

But without any success

As I wrote: I wouldn't wonder, if all the other EXE-programs wouldn't work either. But they do. Why should PHP act differently for the calibre-EXE files?

Ok, I now found a way, how it (somehow) works - at least theoretically:

I did a batch file with the convert-command in it and called this one using

exec("c:\\windows\\system32\\cmd.exe /c c:\\test.bat");

Now THAT acutally works. Ok, now all I have to do is to transfer the name of the converted file into the batch file somehow and then call the cmd to call the batch file to call the calibre-function

Hm, ok, if anyone knows a better way, I would be happy to know. But maybe at least I can do the conversion that way.

"If it's dumb, but it works - it ain't dumb"

artoros is offline   Reply With Quote