escapeshellcmd <<< |
exec | passthru >>> |
7.85 Exécution de programmes externes 7 Index des fonctions Manuel PHP . Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies . Voir aussi . escapeshellarg . escapeshellcmd ->exec . passthru . proc_close . proc_get_status . proc_nice . proc_open . proc_terminate . shell_exec . system |
7.85.10 exec()Exécute un programme externe[ Exemples avec exec ] PHP 3, PHP 4 string exec ( string command , array output , int return_var )exec execute la commande command , mais ne renvoie rien comme retour, hormis la dernière ligne du résultat de la commande. Pour exécuter une commande et obtenir le résultat sans aucun traitement, il faut utiliser la fonction passthru . Si l'argument array est présent, alors ce tableau sera rempli par les lignes retournées par la commande. Il faut noter que si ce tableau contient des éléments, exec ajoutera les nouvelles lignes à la fin du tableau. Si vous ne voulez pas que les nouveaux éléments soient concaténés, utilisez la fonction unset avec ce tableau avant de le passer à exec . Si l'argument return_var est présent en plus du tableau array , alors de statut de retour d'exécution sera inscrit dans cette variable. Notez que si vous allez fournir des commandes qui proviennent d'un utilisateur, il est avisé d'utiliser la fonction escapeshellcmd pour s'assurer que l'utilisateur n'essaie pas de profiter des caractères spéciaux pour tromper le système.
Voir aussi system , passthru , popen et escapeshellcmd . |
<< | exec | >> |
escapeshellcmd | Exécution de programmes externes | passthru |