Изменить путь ввода в exec() PHP

Я хочу, чтобы путь, с которого файл загружен C:\\xampp\\htdocs\\cmd исходит от dirname(__FILE__), но когда я делаю это, скрипт выдает ошибку.

Рабочий код

exec( dirname(__FILE__)."\\xyz.exe C:\\xampp\\htdocs\\cmd\\blue.png D:\\1.png\", $output);

Но я хочу:

exec( dirname(__FILE__)."\\xyz.exe" dirname(__FILE__)."\\blue.png D:\\1.png\", $output);

1 ответ

Почему бы не chdir, прежде чем выполнять все:

$imagename = 'blue.png';
$command = 'chdir ' . __DIR__ . '; xyz.exe ' . $imagename . ' D:\\1.png\\ ';
exec( $command, $output);
Другие вопросы по тегам