shell_exec
En esta página
shell_exec
Ejecuta un comando a través del Shell y devuelve el resultado en forma de string
Descripción#
shell_exec(string $command): string
```php
`shell_exec` es idéntico a los [comillas invertidas](#language.operators.execution).
> [!NOTE]
> 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.
## Parámetros
`command`
El comando a ejecutar.
## Valores devueltos
Un `string` 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.
> [!NOTE]
> 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.
## Errores/Excepciones
Un error de nivel `E_WARNING` es generado cuando el pipe no puede ser establecido.
## Ejemplos
Ejemplo con `shell_exec`
```php
Véase también#
exec, escapeshellcmd