Heim >Backend-Entwicklung >PHP-Problem >So verwenden Sie die PHP-Funktion popen()

So verwenden Sie die PHP-Funktion popen()

青灯夜游
青灯夜游Original
2021-07-08 18:05:533657Durchsuche

In PHP kann die integrierte Funktion popen() den Prozessdateizeiger öffnen, der zum Öffnen der Pipeline zu dem vom Benutzer mithilfe des Befehlsparameters angegebenen Programm verwendet wird. Das Syntaxformat ist „popen(command, mode)“. ", der Parametermodus gibt den Verbindungsmodus an und der Wert kann r (nur Lesen) oder w (nur Schreiben) sein.

So verwenden Sie die PHP-Funktion popen()

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

popen () ist eine in PHP integrierte Funktion, die den Prozessdateizeiger öffnen kann und zum Öffnen verwendet wird Der Befehlsparameter für den Benutzer. Die Pipeline des angegebenen Programms. Die Funktion

popen() gibt einen Dateizeiger zurück, der mit dem von fopen() identischen ist, jedoch unidirektionaler Natur ist, d. h. er kann nur zum Lesen oder Schreiben verwendet werden. Der popen()-Zeiger kann mit fgets(), fgetss() und fwrite() verwendet werden. Der durch die Funktion popen() gestartete Dateizeiger muss mit pclose() geschlossen werden.

Syntax:

popen(command,mode)
Parameter Beschreibung
Befehl Erforderlich. Gibt den auszuführenden Auftrag an.
Modus erforderlich. Gibt den Verbindungsmodus an.

Mögliche Werte:

  • r: Nur Lesen.
  • w: Nur Schreiben (öffnen und löschen Sie vorhandene Dateien oder erstellen Sie eine neue Datei)

Befehl und Modus werden als Parameter an die Funktion popen() gesendet und geben bei Erfolg einen unidirektionalen Dateizeiger zurück und FALSE beim Scheitern.

Beispiel:

<?php
$file = popen("/bin/ls","r");
//some code to be executed
pclose($file);
?>

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die PHP-Funktion popen(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn