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 ......');
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With