FUNCIONES DE EJECUCIÓN DE PROGRAMAS EN PHP
Hay varias funciones de ejecución de programas en php que sirven para ejecutar programas, comandos, scripts dentro del sistema operativo del servidor donde se está ejecutando php. Dichas funciones son las siguientes:
- exec: exec(string $command, array &$output = ?, int &$return_var = ?): string.
command: El comando que será ejecutado. output: Si el argumento output está presente, entonces el array especificado será llenado con cada línea de la salida del comando. El espacio en blanco extra, como \n, no es incluido en este array. Note que si el array ya contiene algunos elementos, exec() anexará sus resultados al final del array. Si no desea que la función anexe los elementos, use unset() sobre el array antes de pasarla a exec().
return_var: Si el argumento return_var está presente junto con el argumento output, entonces el status de retorno del comando ejecutado será escrito en esta variable. - passthru: passthru(string $command, int &$return_var = ?): void.
command: El comando que será ejecutado.
return_var: Si está presente el argumento return_var, el valor de retorno de la línea de comandos de Unix será colocado aquí. - shell_exec: shell_exec(string $command): string.
command: El comando que será ejecutado. - system: system(string $command, int &$result_code = null): string|false.
command: El comando que será ejecutado.
result_code : Si el argumento result_code se encuentra presente, entonces el status devuelto por el comando ejecutado será almacenado en esta variable. - operador de ejecucionen php
Para saber si tenéis dichas funciones deshabilitadas en vuestro servidor os recomiendo leer mi post: como saber si una función está desactivada en php Compartir en twitter