Popis
void
passthru
( string command [, int return_var])
Funkce
passthru(
)
se
podobá
funkci
exec(
)
v
tom
ohledu
,
že
provede
command
.
Pokud
je
přítomen
argument
return_var
,
návratová
hodnota
tohoto
příkazu
se
umístí
sem
.
Tato
funkce
by
se
měla
používat
místo
exec(
)
a
system(
)
,
pokud
jsou
výstupem
daného
příkazu
binární
data
,
která
je
potřeba
odeslat
přímo
do
browseru
.
Běžným
použitím
této
funkce
vykonat
např
.
pbmplus
utility
,
které
mohou
poslat
stream
obrázku
na
stdout
.
Nastavením
content-type
na
image
/
gif
a
zavoláním
pbmplus
programu
k
odeslání
gifu
na
stdout
gifu
můžete
vytvořit
PHP
skripty
,
které
přímo
tvoří
obrázky
.
Pozn.
:
Pokud
touto
funkcí
nastartujete
nějaký
program
a
chcete
ho
nechat
běžet
v
pozadí
,
musíte
se
zajistit
přesměrování
výstupu
z
tohoto
programu
do
souboru
nebo
jineho
výstupního
streamu
,
jinak
se
PHP
zasekne
až
do
ukončení
běhu
tohoto
programu
.
Viz
také
exec(
)
,
system(
)
,
popen(
)
,
EscapeShellCmd(
)
,
a
backtick
operátor
.