shell_exec
(PHP 4, PHP 5, PHP 7)
shell_exec — Выполнить команду через оболочку и вернуть вывод в виде строки
Описание
$cmd
) : stringЭта функция идентична оператору с обратным апострофом.
Замечание:
В Windows нижележащий канал открывается в текстовом режиме, что может привести к сбою функции для двоичного вывода. В таком случае попробуйте вместо этого использовать popen().
Список параметров
-
cmd
-
Команда, которая будет выполнена.
Возвращаемые значения
Вывод исполняемой команды или null
, если произошла ошибка или команда не
производит вывод.
Замечание:
Эта функция может вернуть
null
в двух случаях: если произошла ошибка или если выполняемая команда ничего не выводит. Не пользуйтесь этой функцией, для определения, успешно ли выполнилась команда. Вместо этого используйте exec(), так как она предоставляет возможность проверить код возврата.
Примеры
Пример #1 Пример использования shell_exec()
<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>
Смотрите также
- exec() - Выполнить внешнюю программу
- escapeshellcmd() - Экранировать метасимволы командной строки