الدالة pclose()‎ في PHP

من موسوعة حسوب
< PHP

(PHP 4, PHP 5, PHP 7)

تغلق الدالة pclose()‎ عمليَّة مفتوحة.

الوصف

int pclose ( resource $handle )

تغلق هذه الدالة العمليَّة التي يشير إليها المؤشِّر handle والمفتوحة باستعمال الدالة popen()‎.

المعاملات

handle

مؤشِّر (pointer) شبيه بمؤشِّر الملف يشير إلى عمليَّة. يجب أن يكون سليمًا، وأُعيد بطريقة صحيحة باستدعاء الدالة popen()‎.

القيم المعادة

تُعاد الحالة ذاتها التي تعيدها العمليَّة التي كانت تعمل عند إنهائها. إن وُجد خطأ ما، فستُعاد القيمة ‎-1.

ملاحظة: إن صُرِّف مفسِّر PHP‎ مع تمرير الخيار ‎--enable-sigchild، فستكون القيم التي تعيدها هذه الدالة غير معروفة.

أمثلة

المثال 1: استعمال الدالة pclose()‎

<?php
$handle = popen('/bin/ls', 'r');
pclose($handle);
?>

ملاحظات

ملاحظة لأنظمة يونكس أو الشبيه بها فقط:

تنفَّذ الدالة pclose()‎ داخليًّا عبر استدعاء النظام للدالة waitpid(3)‎. يجب للحصول على الرمز الحقيقي لحالة الخروج باستعمال الدالة pcntl_wexitstatus()‎.

انظر أيضًا

  • الدالة popen()‎: تفتح عمليَّة وتشير إليها بمؤشِّر شبيه بمؤشِّر ملف.

مصادر