English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يمكن للوظيفة fileperms() إرجاع صلاحيات الملف أو الدليل. يمكن للوظيفة إرجاع الصلاحيات بالشكل الرقمي بنجاح، وإرجاع false في حالة الفشل.
int fileperms(string $filename)
<?php echo substr(sprintf("%o", fileperms("sample.txt")), -4); ?>
نتيجة الإخراج
0666
<?php $perms = fileperms("sample.txt"); switch($perms & 0xF000) { case 0xC000: // منفذ $info = 's'; break; case 0xA000: // رابط رمزي $info = 'l'; break; case 0x8000: // ملف عادي $info = 'r'; break; case 0x6000: // خاصية بلوك $info = 'b'; break; case 0x4000: // مجلد $info = 'd'; break; case 0x2000: // خاصية حرفية $info = 'c'; break; case 0x1000: // أنبوب FIFO $info = 'p'; break; default: // غير معروف $info = 'u'; } // مالك $info .= (($perms & 0x0100) ? 'r' : '-'); $info .= (($perms & 0x0080) ? 'w' : '-'); $info .= (($perms & 0x0040) ? ((($perms & 0x0800) ? 's' : 'x') ), ((($perms & 0x0800) ? 'S' : '-')); // مجموعة $info .= (($perms & 0x0020) ? 'r' : '-'); $info .= (($perms & 0x0010) ? 'w' : '-'); $info .= (($perms & 0x0008) ? ((($perms & 0x0400) ? 's' : 'x') ), ((($perms & 0x0400) ? 'S' : '-')); echo $info; ?>اختبار لمعرفة‹/›
نتيجة الإخراج
rrw-rw-