popen() ouvre un processus fils en faisant un fork de la commande.
popen() retourne un pointeur de fichier identique à celui retourné par fopen(), hormis le fait qu'il sera unidirectionnel (lecture seule, ou écriture seule), et doit être terminé par pclose(). Ce pointeur peut être utilisé avec fgets(), fgetss() et fputs().
Si une erreur survient, retourne FALSE.
Note : Si la commande à exécuter n'a pu être trouvée, une ressource valide sera retournée. Cela semble étrange, mais c'est pratique : cela vous permet d'accéder aux messages d'erreur qui ont été retournés par le shell :
Voir aussi pclose(), fopen() et proc_open().
Précédent | Sommaire | Suivant |
pclose | Niveau supérieur | readfile |