pclose()关闭由popen()函数打开的管道。由popen()函数启动的文件指针必须用pclose()关闭。
由popen()函数指定的管道作为参数发送到pclose()函数,并且它返回正在运行的进程的终止状态,如果发生错误则返回-1。
用法:
pclose(pipe)
使用的参数:
PHP中的pclose()函数仅接受一个参数。
- pipe :它是必填参数,用于指定由popen()函数打开的管道。
返回值:
它返回正在运行的进程的终止状态,如果发生错误,则返回-1。
错误和异常:
- 要获得实际的退出状态代码,应使用pcntl_wexitstatus()函数。
- 如果popen()无法执行指定的命令,则pclose()在每个平台上均返回0。
例子:
Input : $my_file = popen("/bin/ls", "r"); pclose($my_file); Output : 1 Input : $my_file = popen('/executable/gfg.exe', 'r'); echo "'my_file'; " . get_class($my_file) . "\n"; $file_read = fread($my_file, 4192); echo $file_read; pclose($my_file); Output : 1
以下示例程序旨在说明pclose()函数。
程序1
<?php
// opening a pipe
$my_file = popen("/bin/ls", "r");
// closing the my_file
pclose($my_file);
?>
输出:
1
程序2
<?php
// opening a pipe
$my_file = popen('/executable/gfg.exe', 'r');
// returning name of class of an object using get_class()
echo "'$my_file'; " . get_class($my_file) . "\n";
// reading file using fread()
$filereader = fread($my_file, 4192);
echo $filereader;
// closing the pipe
pclose($my_file);
?>
输出:
1
参考:
http://php.net/manual/en/function.pclose.php
相关用法
- p5.js cos()用法及代码示例
- PHP tan( )用法及代码示例
- p5.js pow()用法及代码示例
- p5.js sin()用法及代码示例
- p5.js tan()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- p5.js sq()用法及代码示例
- PHP pos()用法及代码示例
- CSS hsl()用法及代码示例
- PHP key()用法及代码示例
- p5.js log()用法及代码示例
- PHP abs()用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | pclose() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。