So verwenden Sie die PHP-Funktion popen()

青灯夜游
Freigeben: 2023-03-11 11:18:02
Original
3601 Leute haben es durchsucht

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)
Nach dem Login kopieren
ParameterBeschreibung
BefehlErforderlich. Gibt den auszuführenden Auftrag an.
Moduserforderlich. 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);
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage