(PHP 4, PHP 5, PHP 7, PHP 8)
shell_exec — Ejecuta un comando a través del Shell y devuelve el resultado en forma de string
shell_exec() es idéntico a los backticks.
Nota:
En Windows, el tubo subyacente se abre en modo texto lo que puede causar que la función falle para salidas binarias. Considerar el uso de popen() para tales casos.
command
El comando a ejecutar.
Un chaîne de caractères que contiene el resultado del comando ejecutado, false
si el
pipe no puede ser establecido, o null
si ocurre un error
o si el comando no produce salida.
Nota:
Esta función puede devolver
null
cuando ocurre un error pero también cuando el programa no produce salida. No es posible detectar fallos de ejecución utilizando esta función. La función exec() debe ser utilizada cuando se desea recuperar el código de salida del programa.
Un error de nivel E_WARNING
es generado cuando el
pipe no puede ser establecido.
Ejemplo #1 Ejemplo con shell_exec()
<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>