Как выполнить командную строку из 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
Вы можете использовать количество функций PHP для выполнения системного кода:
shell_exec("your command")
выполнит код и вернет вам выводsystem("your command", $returnCode)
выполнит вашу команду и вернет числовой статус вашей командыexec("your command", $outputArray, $returnCode)
выполнит команду и вернет ваш вывод построчно в outputArray + код возврата
Перед тем, как задать такой простой вопрос, вам действительно нужно сначала зайти на http://php.net/ и найти требуемый функционал, а не задавать его здесь.