PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのpopen()関数


popen()関数はパイプを開きます。 fgets()、fgetss()、およびfwrite()で使用できます。 popen()関数によって開始されたファイルポインタは、pclose()で閉じる必要があります。

構文

popen(command, mode)

パラメータ

  • コマンド- 実行するコマンドを設定します

  • モード- 「r」、「w」などのモードを設定します。

戻る

popen()関数は、成功するとTRUEを返します。エラーが発生した場合はFALSEを返します。

<?php
   // opening a pipe
   $file_pointer = popen("/bin/ls", "r");
   pclose($file_pointer);
?>

出力

TRUE

別の例を見てみましょう。

<?php
   // opening a pipe
   $file_pointer = popen("/executable/installer.exe", "r");
   pclose($file_pointer);
?>

出力

TRUE

  1. PHPのfeof()関数

    feof()関数は、ファイルポインタでファイルの終わりをテストします。ファイルポインタがEOFにある場合、またはエラーが発生した場合(ソケットタイムアウトを含む)、TRUEを返します。それ以外の場合はFALSEを返します。 構文 feo(file_pointer) パラメータ file_pointer − ファイルポインタは有効である必要があり、fopen()またはfsockopen()によって正常に開かれた(そしてfclose()によってまだ閉じられていない)ファイルを指している必要があります 戻る feof()関数は、ファイルポインタがEOFにある場合、またはエラーが発生し

  2. PHPのfclose()関数

    fclose()関数は、開いているファイルポインタを閉じます。この関数は、成功するとTRUEを返し、失敗するとFALSEを返します。 構文 fclose(file_pointer) パラメータ file_pointer − ファイルポインタは有効である必要があり、fopen()またはfsockopen()によって正常に開かれたファイルを指している必要があります。 戻る fclose()関数が戻ります。 成功の真実 失敗した場合はFALSE 例 <?php    $file_pointer = fopen('amit.txt', &#