如何從 PHP 呼叫外部函數?

WBOY
發布: 2024-04-11 09:54:02
原創
432 人瀏覽過

PHP 中呼叫外部函數的方法有4 種:使用exec() 函數使用system() 函數使用passthru() 函數使用proc_open() 函數

如何从 PHP 调用外部函数?

如何從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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板