PHP | pclose 函數
怎樣關閉進程文件指針
最近更新時間 2021-01-19 16:37:21
pclose 函數關閉進程文件指針。
pclose() 函數關閉用 popen() 打開的指向管道的文件指針。
函數定義
pclose ( resource $handle ) : int
// 源文件位於:ext/standard/file.c
# 函數定義
PHP_FUNCTION(pclose)
{
zval *res;
php_stream *stream;
ZEND_PARSE_PARAMETERS_START(1, 1)
Z_PARAM_RESOURCE(res)
ZEND_PARSE_PARAMETERS_END();
PHP_STREAM_TO_ZVAL(stream, res);
FG(pclose_wait) = 1;
zend_list_close(stream->res);
FG(pclose_wait) = 0;
RETURN_LONG(FG(pclose_ret));
}
參數
- checkhandle - 文件指針必須有效,且必須是成功調用 popen() 所返回的。
返回值
- checkint - 返回運行的進程的終止狀態。發生錯誤時會返回 -1。
示例1: - 使用 pclose() 函數關閉進程文件指針。
<?php
/**
* PHP pclose() 函數關閉進程文件指針。
*
* @since Version 1.0.0
* @filesource
*/
// 創建進程
$handle = popen('/bin/ls', 'r');
// 關閉進程指針
pclose($handle);