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

Comment utiliser la fonction php popen()

青灯夜游
Libérer: 2023-03-11 11:18:02
original
3645 Les gens l'ont consulté

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)
Copier après la connexion
ParamètreDescription
commandeObligatoire. Spécifie l'ordre à exécuter.
modeObligatoire. 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);
?>
Copier après la connexion
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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal