exec

Esegue un programma esterno

string exec(string $command, array $output, int $return_var)

exec esegue il command passato.

command Il comando che verrà eseguito. output Se l'argomento output è presente, allora l' array specificato verrà riempito con ogni linea del output del comando. I fine riga, come \n, non sono inclusi in questo array. Notare che se l'array contiene già degli elementi, exec li aggiungerà in coda all'array. Se non si vuole che la funzione aggiunga elementi, eseguire un unset sull'array prima di passarlo ad exec. return_var Se viene passato l'argomento return_var assieme all'argomento output, allora lo stato di ritorno del comando eseguito verrà scritto in questa variabile.

L'ultima riga dal risultato del comando. Se si ha bisogno di eseguire un comando ed ottenere tutti i dati dello stesso direttamente senza alcuna interferenza, usare la funzione passthru.

Per ottenere l'output del comando eseguito, assicurarsi di impostare ed utilizzare il parametro output.

Un esempio di exec <?php // restituisce lo username del proprietario del processo php/httpd in esecuzione // (su un sistema con l'eseguibile "whoami" nel path) echo exec('whoami'); ?>

system passthru escapeshellcmd pcntl_exec l'operatore backtick