ejemplos - php system function example
¿Qué diferencia hay entre las funciones exec(), shell_exec, system() y passthru() en PHP? (2)
Esta pregunta ya tiene una respuesta aquí:
- PHP exec () vs system () vs passthru () 5 respuestas
Alguien por favor dime. Quiero saber la diferencia entre la función exec() , shell_exec , system() y passthru() ?
Busco desde php.net incapaz de obtener las respuestas que necesito.
passthru se utiliza para devolver datos binarios en lugar de ascii. Un ejemplo típico es cuando un programa de manipulación de imágenes devuelve una imagen en lugar de datos de texto.
Ver PHP - exec () vs system () vs passthru () para más información
También vea php shell_exec () vs exec () .
-
execsolo devuelve la última línea de la salida generada. -
shell_execdevuelve la salida completa del comando, cuando el comando terminó de ejecutarse. -
systemmuestra inmediatamente todos los resultados y se usa para mostrar texto. -
passthrutambién devuelve la salida inmediatamente, pero se usa para datos binarios.passthrumuestra los datos en bruto.
Con exec y shell_exec es posible manejar la salida usted mismo, mientras que system y passthru no le permitirán personalizarla y mostrar la salida de inmediato.
Una comparación más detallada se puede encontrar aquí .