array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.pclose.php', 1 => 'pclose', ), 'up' => array ( 0 => 'ref.filesystem.php', 1 => 'Dosya Sistemi İşlevleri', ), 'prev' => array ( 0 => 'function.pathinfo.php', 1 => 'pathinfo', ), 'next' => array ( 0 => 'function.popen.php', 1 => 'popen', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/filesystem/functions/pclose.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
pclose — Bir süreç tanıtıcısını kapatır
popen() tarafından açılmış bir borunun dosya tanıtıcısını kapatır.
dt
Dosya tanıtıcısı geçerli olmalı ve başarılı bir popen() çağrısından dönmüş olmalıdır.
Çalışan sürecin sonlandırma durum kodu ile döner.
Hata oluşması durumunda -1
döner.
Bilginize:
PHP --enable-sigchild seçeneği ile derlenmişse bu işlevin dönen değeri tanımsızdır.
Örnek 1 - pclose() örneği
<?php
$dt = popen('/bin/ls', 'r');
pclose($handle);
?>
Bilginize: Unix Only:
pclose() dahili olarak
waitpid(3)
sistem çağrısı kullanılarak gerçeklenmiştir. Gerçek çıkış durumunu öğrenmek için pcntl_wexitstatus() işlevi kullanılmalıdır.