Maison >développement back-end >Problème PHP >Comment utiliser la fonction php popen()

Comment utiliser la fonction php popen()

青灯夜游
青灯夜游original
2021-07-08 18:05:533655parcourir

En PHP, la fonction intégrée popen() peut ouvrir le pointeur de fichier de processus, qui est utilisé pour ouvrir le pipeline vers le programme spécifié par l'utilisateur à l'aide du paramètre de commande. Le format de syntaxe est "popen(commande, mode) ", le paramètre mode spécifie le mode de connexion et la valeur peut être r (lecture seule) ou w (écriture uniquement).

Comment utiliser la fonction php popen()

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

popen() est une fonction intégrée à PHP, qui peut ouvrir le pointeur de fichier de processus et est utilisée pour ouvrir le paramètre de commande à l'utilisateur Le pipeline du programme spécifié. La fonction

popen() renvoie un pointeur de fichier identique à celui renvoyé par fopen(), mais il est de nature unidirectionnelle, c'est-à-dire qu'il ne peut être utilisé qu'en lecture ou en écriture. Le pointeur popen() peut être utilisé avec fgets(), fgetss() et fwrite(). Le pointeur de fichier démarré par la fonction popen() doit être fermé avec pclose().

Grammaire :

popen(command,mode)
Paramètre Description
commande Obligatoire. Spécifie l'ordre à exécuter.
mode Obligatoire. Spécifie le mode de connexion.
参数 描述
command 必需。规定要执行的命令。
mode 必需。规定连接模式。

可能的值:

  • r: 只读。
  • w: 只写(打开并清空已有文件或创建一个新文件)
Valeurs possibles :

  • r : Lecture seule.
  • w : écriture uniquement (ouvrir et effacer les fichiers existants ou créer un nouveau fichier)
commande et mode sont envoyés à la fonction popen() en tant que paramètres, renvoyant un pointeur de fichier unidirectionnel en cas de succès et FALSE en cas d'échec.

Exemple :

<?php
$file = popen("/bin/ls","r");
//some code to be executed
pclose($file);
?>
Apprentissage recommandé : "Tutoriel vidéo PHP

"🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn