popen Crée un processus de pointeur de fichier &reftitle.description; resourcefalsepopen stringcommand stringmode Crée un processus de pointeur de fichier, exécuté en effectuant un fork de la commande fournie par le paramètre command. &reftitle.parameters; command La commande mode Le mode. Soit 'r' pour lecture, soit 'w' pour l'écriture. Sur Windows, popen utilise le mode texte par défaut, c.à.d. tout caractères \n écrit ou lu du pipe sera traduit en \r\n. Si ceci n'est pas désiré, le mode binaire peut être enforcé en définissant le mode à 'rb' et 'wb', respectivement. &reftitle.returnvalues; 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 fwrite. Lorsque le mode est 'r', le pointeur de fichier retourné équivaut au STDOUT de la commande, et lorsque le mode est 'w', le pointeur de fichier retourné équivaut au STDIN de la commande. Si une erreur survient, la fonction retournera &false;. &reftitle.examples; Exemple avec <function>popen</function> ]]> 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 : Exemple avec <function>popen</function> &1', 'r'); echo "'$handle'; " . gettype($handle) . "\n"; $read = fread($handle, 2096); echo $read; pclose($handle); ?> ]]> &reftitle.notes; Si vous souhaitez un support bidirectionnel (two-way), utilisez la fonction proc_open. &reftitle.seealso; pclose fopen proc_open