passthru

PHP -> Funkcie -> Spúšťacie funkcie PHP -> passthru

Syntax

string passthru(string command, int [return_var]);

Popis

Príkaz jazyka PHP
Vykonat externí program a zobrazit nezpracovaný výstup

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 execsystem, 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.

Pozri aj

exec, fpassthru, prováděcí operátory v PHP