当前位置: 首页> 函数类别大全> passthru

passthru

执行外部程序并显示原始输出
名称:passthru
分类:程序执行
所属语言:php
一句话介绍:执行外部程序并显示原始输出

passthru

适用 PHP 版本

PHP 4, PHP 5, PHP 7, PHP 8

函数说明

passthru 函数用于执行外部程序,并将原始输出直接传送到浏览器或标准输出。与 exec()shell_exec() 不同,passthru 适用于输出二进制数据(如图像或文件)。

函数语法

passthru(string $command, int &$result_code): void

参数

  • command:要执行的外部程序命令。
  • result_code(可选):将命令执行后的状态码赋值给该变量。

返回值

无返回值。但可以通过第二个参数获取命令的返回状态码。

示例

passthru('ls -l', $status);
echo "命令执行状态码:$status";
  

示例代码的说明

上述示例中,passthru 执行了 Unix/Linux 的 ls -l 命令,并将结果直接输出。变量 $status 用于接收命令的返回状态码。该函数适用于实时输出命令执行结果的场景。

同类函数
  • 杀死一个proc_open打开的进程 proc_terminate

    proc_terminate

    杀死一个proc_open打开的进程
  • 关闭由 proc_open() 打开的进程并且返回进程退出码 proc_close

    proc_close

    关闭由proc_open()打开的进程并
  • 把字符串转码为可以在 shell 命令里使用的参数 escapeshellarg

    escapeshellarg

    把字符串转码为可以在shell命令里使用
  • 执行一个命令,并且打开用来输入/输出的文件指针 proc_open

    proc_open

    执行一个命令,并且打开用来输入/输出的文
  • shell 元字符转义 escapeshellcmd

    escapeshellcmd

    shell元字符转义
  • 更改当前进程的优先级 proc_nice

    proc_nice

    更改当前进程的优先级
  • 获取由 proc_open() 函数打开的进程的信息 proc_get_status

    proc_get_status

    获取由proc_open()函数打开的进
  • 通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回 shell_exec

    shell_exec

    通过shell环境执行命令,并且将完整的
热门文章