exec
proc_close
Funções para Execução de programas
PHP Manual

# passthru

(PHP 4, PHP 5)

passthru — Executa um programa externo e mostra a saída crúa

### Descrição

void passthru ( string `$command` [, int `&$return_var` ] )

A função passthru() é similar a a função exec() no que ela executa um `command` . Esta função deve ser usada no lugar de exec() ou system() quando a saída do comando Unix é dados binários que precisam ser passados diretamente de volta para o browser. Um uso comum para isso é para executar algo como pbmplus que podem enviar um stream com uma imagem diretamente. Definindo o Content-type para image/gif e então chamando o programa para mostrar um gif, você pode criar scripts PHP que mostram imagens diretamente.

### Parâmetros

`command`

  O comando que será executado.

`return_var`

  Se o argumento `return_var` esta presente, o status de retorno do comando Unix será colocado aqui.

### Valor Retornado

Não há valor retornado.

### Notas

Aviso

Quando permitindo dados fornecidos por usuário para ser passado para esta função, use escapeshellarg() ou escapeshellcmd() para se certificar que os usuários não tentarão enganar o sistema com comandos arbitrários.

> Nota: Se um programa é iniciado com esta função, e deseja que ele continue rodando em background, a saída do programa precisa se redirecionada para um arquivo ou outro output stream. Se isso não é feito, o que irá ocorrer é que o PHP ficará esperando até que a execução do programa termine.

> Nota: Quando o safe mode estiver ativo, você só pode chamar executáveis dentro de safe_mode_exec_dir. Por razões práticas não é permitido haver .. no caminho do executável.

Aviso

Com safe mode ativado, a string do comando é escapada com escapeshellcmd(). Então, echo y | echo x vira echo y \| echo x.

### Veja Também

- exec() - Executa um programa externo
- system() - Executa um programa externo e mostra a saída
- popen() - Abre um processo como ponteiro de arquivo
- escapeshellcmd() - escapa metacaracteres shell
- Operador backtick

exec
proc_close
Funções para Execução de programas
PHP Manual