Tout sur le exec
exec est une fonction permettant d'executer une commande passée en paramètre
Description:
exec(string $commande, array $sortie, int $valeur_de_retour)
$commande représente la commande à éxécuter
$sortie est facultatif, il sera rempli par les lignes retournées par la commande $commande
$valeur_de_retour est facultatif, il contient la valeur de retour de la commande $commande
Exemple:
exec("ipconfig")
execute la commande ipconfig
exec("C:\test.exe", $array, $ret)
execute le fichier executable test.exe situé sur C: et récupère sa sortie dans $array et sa valeur de retour dans $ret
Attention: cette fonction est parfois désactivée par défaut dans le php.ini, ce qui a pour conséquence de provoquer un message d'erreur du genre:
"exec() has been disabled for security reasons".
Pensez a vérifier les lignes disable_functions ainsi que safe_mode_exec_dir.