获得指定文件的权限信息
时间:2008-02-25 来源:liuxingyuyuni
?php
/**
* @date Tue Feb 26 09:12:05 CST 2008
* @user BianYuan
* @todo 获得指定文件的权限信息
* */
function getFileperms($file) {
$permitChar = array(
array('read' => 'N', 'write' => 'N', 'run' => 'N'), // owner
array('read' => 'N', 'write' => 'N', 'run' => 'N'), // group
array('read' => 'N', 'write' => 'N', 'run' => 'N') // other
);
$permitNum = @ substr(base_convert(fileperms($file), 10, 8), 3);
for ($i = 0; $i = 2; $i++) {
echo $permitNum{$i};
switch ($permitNum{$i}) {
case '7':
$permitChar[$i]['read'] = 'Y';
$permitChar[$i]['write'] = 'Y';
$permitChar[$i]['run'] = 'Y';
break;
case '6':
$permitChar[$i]['read'] = 'Y';
$permitChar[$i]['write'] = 'Y';
break;
case '5':
$permitChar[$i]['read'] = 'Y';
$permitChar[$i]['run'] = 'Y';
case '4':
$permitChar[$i]['read'] = 'Y';
break;
case '3':
$permitChar[$i]['write'] = 'Y';
$permitChar[$i]['run'] = 'Y';
break;
case '2':
$permitChar[$i]['write'] = 'Y';
break;
case '1':
$permitChar[$i]['run'] = 'Y';
}
}
return $permitChar;
}
print_r(getFileperms('getBlogRss.php'));
?>
相关阅读 更多 +
排行榜 更多 +