الفرق بين المراجعتين لصفحة: «PHP/chgrp»
< PHP
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
ط استبدال النص - 'تصنيف:PHP Filesystem تصنيف:PHP Function' ب'تصنيف:PHP Function تصنيف:PHP Filesystem' |
||
سطر 45: | سطر 45: | ||
* [http://php.net/manual/en/function.chgrp.php صفحة الدالة chgrp في توثيق PHP الرسمي.] | * [http://php.net/manual/en/function.chgrp.php صفحة الدالة chgrp في توثيق PHP الرسمي.] | ||
[[تصنيف:PHP]] | [[تصنيف:PHP]] | ||
[[تصنيف:PHP Function]] | |||
[[تصنيف:PHP Filesystem]] | [[تصنيف:PHP Filesystem]] | ||
المراجعة الحالية بتاريخ 04:00، 22 أبريل 2018
(PHP 4, PHP 5, PHP 7)
تغيِّر الدالة chgrp()
المجموعة المالكة لملف.
الوصف
bool chgrp ( string $filename , mixed $group )
تحاول هذه الدالة تغيير المجموعة المالكة للملف fileneame
إلى المجموعة group
.
الجدير بالذكر أنَّ المستخدم ذا امتيازات مدير النظام الذي يملك كافَّة صلاحيات الوصول (superuser) قادرٌ وحده على تغيير المجموعة المالكة لملف إلى أي مجموعة كانت. من جهة أخرى، يستطيع المستخدمون الآخرون تغيير المجموعة المالكة لملف إلى أي مجموعة شرط أن يكونوا أعضاء فيها.
المعاملات
filename
مسار الملف الذي ستُجرى عليه العمليَّة.
group
اسم المجموعة أو رقمها.
القيم المعادة
تُعاد القيمة TRUE
عند نجاح العملية، والقيمة FALSE
خلاف ذلك.
أمثلة
المثال 1: استعمال الدالة chgrp()
لتغيير المجموعة المالكة لملف
<?php
$filename = 'shared_file.txt';
$format = "%s's Group ID @ %s: %d\n";
printf($format, $filename, date('r'), filegroup($filename));
chgrp($filename, 8);
clearstatcache(); //المخزَّنة مؤقتًا filegroup() مسح نتيجة الدالة
printf($format, $filename, date('r'), filegroup($filename));
?>
ملاحظات
- لا تعمل هذه الدالة مع الملفات البعيدة إذ يجب أن يكون الملف قابلًا للوصول عبر نظام ملفات الخادم.
- إن كان الوضع الآمن (safe mode) مفعَّلًا، فستتحقَّق PHP فيما إذا كان الملف أو المجلَّد الذي ستُجرى عليه العمليَّة يملك مُعرِّف المستخدم المالك (UID) ذاته الذي يملكه السكربت الذي ينفَّذ آنذاك.