Как выполнить командную строку из php

Как я новичок в php. У меня есть следующая команда:

cd E:\PHP\home_php\img\tmp
E:
montage -mode concatenate -tile 3x3 *.png result.png

Я хочу выполнить команду из cmd.exe в php(если это возможно из javascript тоже). Сейчас я должен выполнить файл.bat, но этот файл имеет статическое значение. Мне нужно передать несколько динамических значений. Как я могу открыть cmd с необходимой командой. Я попробовал php montage, но мне нужно что-то вроде.bat в cmd из php/JS.

3 ответа

http://php.net/manual/en/function.exec.php вы также можете использовать backticks по какой-то странной причине: http://php.net/exec

Попробуй это:echo exec('your command');

Вы можете использовать количество функций PHP для выполнения системного кода:

shell_exec("your command") выполнит код и вернет вам вывод
system("your command", $returnCode) выполнит вашу команду и вернет числовой статус вашей команды
exec("your command", $outputArray, $returnCode) выполнит команду и вернет ваш вывод построчно в outputArray + код возврата

Перед тем, как задать такой простой вопрос, вам действительно нужно сначала зайти на http://php.net/ и найти требуемый функционал, а не задавать его здесь.

Другие вопросы по тегам