exec
Esegue un programma esterno
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