PHP で外部関数を呼び出すには 4 つの方法があります。exec() 関数を使用する、system() 関数を使用する、passthru() 関数を使用する、proc_open() 関数を使用する
PHP から外部関数を呼び出すにはどうすればよいですか?
PHP では、次のようなさまざまなメソッドを通じて外部関数を呼び出すことができます:
1. exec()
関数を使用します:
$result = exec("ls -la"); echo $result;
2. system()
関数を使用します:
system("ls -la");
3. passthru()
関数を使用します:
passthru("ls -la");
4. proc_open()
関数を使用します:
$descriptorspec = array( 0 => array("pipe", "r"), 1 => array("pipe", "w"), 2 => array("pipe", "w"), ); $process = proc_open("ls -la", $descriptorspec, $pipes); if (is_resource($process)) { while ($line = fgets($pipes[1])) { echo $line; } fclose($pipes[0]); fclose($pipes[1]); fclose($pipes[2]); proc_close($process); }
実際のケース:
次は、exec()
関数を使用して、PHP から外部コマンド ls -la
を呼び出す例です。
<?php $output = exec("ls -la"); echo $output; ?>
このコードを実行すると、次の出力が表示されます。ディレクトリの現在のファイルとディレクトリのリスト。
以上がPHPから外部関数を呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。