shell_exec

(PHP 4, PHP 5, PHP 7, PHP 8)

shell_execEsegue un comando attraverso la shell e restituisce l'output completo come stringa

Descrizione

shell_exec(string $cmd): string

Questa funzione è identica all'operatore backtick.

Nota:

In Windows, la pipe sottostante viene aperta in modalità testo, il che può causare il il fallimento della funzione per l'output binario. È da considerare l'uso di popen() per questi casi.

Elenco dei parametri

cmd

Il comando che verrà eseguito.

Valori restituiti

L'output del comando eseguito o null se si è verificato un errore o il comando non produce alcun output.

Nota:

Questa funzione può restituire null sia quando si verifica un errore sia quando il programma non produce output. Non è possibile rilevare errori di esecuzione utilizzando questa funzione. Dovrebbe essere usato exec() quando è richiesto l'accesso al codice di uscita del programma.

Esempi

Example #1 Un esempio di shell_exec()

<?php
$output
= shell_exec('ls -lart');
echo
"<pre>$output</pre>";
?>

Vedere anche: