shell_exec

(PHP 4, PHP 5, PHP 7)

shell_execВыполнить команду через оболочку и вернуть вывод в виде строки

Описание

shell_exec ( string $cmd ) : string

Эта функция идентична оператору с обратным апострофом.

Замечание:

В Windows нижележащий канал открывается в текстовом режиме, что может привести к сбою функции для двоичного вывода. В таком случае попробуйте вместо этого использовать popen().

Список параметров

cmd

Команда, которая будет выполнена.

Возвращаемые значения

Вывод исполняемой команды или null, если произошла ошибка или команда не производит вывод.

Замечание:

Эта функция может вернуть null в двух случаях: если произошла ошибка или если выполняемая команда ничего не выводит. Не пользуйтесь этой функцией, для определения, успешно ли выполнилась команда. Вместо этого используйте exec(), так как она предоставляет возможность проверить код возврата.

Примеры

Пример #1 Пример использования shell_exec()

<?php
$output 
shell_exec('ls -lart');
echo 
"<pre>$output</pre>";
?>

Смотрите также

  • exec() - Выполнить внешнюю программу
  • escapeshellcmd() - Экранировать метасимволы командной строки