(PHP 4, PHP 5, PHP 7, PHP 8)
shell_exec — Esegue un comando attraverso la shell e restituisce l'output completo come stringa
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.
cmd
Il comando che verrà eseguito.
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.
Example #1 Un esempio di shell_exec()
<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>