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 () .
-
exec
solo devuelve la última línea de la salida generada. -
shell_exec
devuelve la salida completa del comando, cuando el comando terminó de ejecutarse. -
system
muestra inmediatamente todos los resultados y se usa para mostrar texto. -
passthru
también devuelve la salida inmediatamente, pero se usa para datos binarios.passthru
muestra 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í .