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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。