How to use relative paths in exec command?
How to run external program from PHP with exec
command using relative paths?
<?php
exec('program_name ......');
?>
This works only if program_name.exe
is in the same directory as the PHP script. For example exec('something/program_name ......');
doesn't work if php script is 开发者_高级运维not in the 'something' directory.
You can use realpath
to turn relative path into an absolute one before calling exec()
$rel = 'something/program_name';
$abs = realpath($rel);
exec($abs);
Make it absolute, relative paths are evil.
exec(dirname(__FILE__) . 'program_name ......');
精彩评论