php将fileterms函数返回的结果变成可读的形式


Posted in PHP onApril 21, 2011
function perms_str($perms){ 
    if (($perms & 0xC000) == 0xC000) { 
        // Socket 
        $info = 's'; 
    } elseif (($perms & 0xA000) == 0xA000) { 
        // Symbolic Link 
        $info = 'l'; 
    } elseif (($perms & 0x8000) == 0x8000) { 
        // Regular 
        $info = '-'; 
    } elseif (($perms & 0x6000) == 0x6000) { 
        // Block special 
        $info = 'b'; 
    } elseif (($perms & 0x4000) == 0x4000) { 
        // Directory 
        $info = 'd'; 
    } elseif (($perms & 0x2000) == 0x2000) { 
        // Character special 
        $info = 'c'; 
    } elseif (($perms & 0x1000) == 0x1000) { 
        // FIFO pipe 
        $info = 'p'; 
    } else { 
        // Unknown 
        $info = 'u'; 
    }     // Owner 
    $info .= (($perms & 0x0100) ? 'r' : '-'); 
    $info .= (($perms & 0x0080) ? 'w' : '-'); 
    $info .= (($perms & 0x0040) ? 
                (($perms & 0x0800) ? 's' : 'x' ) : 
                (($perms & 0x0800) ? 'S' : '-')); 
    // Group 
    $info .= (($perms & 0x0020) ? 'r' : '-'); 
    $info .= (($perms & 0x0010) ? 'w' : '-'); 
    $info .= (($perms & 0x0008) ? 
                (($perms & 0x0400) ? 's' : 'x' ) : 
                (($perms & 0x0400) ? 'S' : '-')); 
    // World 
    $info .= (($perms & 0x0004) ? 'r' : '-'); 
    $info .= (($perms & 0x0002) ? 'w' : '-'); 
    $info .= (($perms & 0x0001) ? 
                (($perms & 0x0200) ? 't' : 'x' ) : 
                (($perms & 0x0200) ? 'T' : '-')); 
    return $info; 
}
PHP 相关文章推荐
台湾中原大学php教程孙仲岳主讲
Jan 07 PHP
一个php Mysql类 可以参考学习熟悉下
Jun 21 PHP
PHP 文件上传功能实现代码
Jun 24 PHP
PHP使用array_fill定义多维数组的方法
Mar 18 PHP
PHP Yii框架之表单验证规则大全
Nov 16 PHP
PHP编程中的__clone()方法使用详解
Nov 27 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
May 20 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
Jun 24 PHP
PHP连接MYSQL数据库的3种常用方法
Feb 27 PHP
PHP检查URL包含特定字符串实例方法
Feb 11 PHP
PHP反射基础知识回顾
Sep 10 PHP
PHP7 新增功能
Mar 09 PHP
php压缩多个CSS为一个css的代码并缓存
Apr 21 #PHP
flash用php连接数据库的代码
Apr 21 #PHP
php中用数组的方法设置cookies
Apr 21 #PHP
php 获取全局变量的代码
Apr 21 #PHP
php强制下载类型的实现代码
Apr 21 #PHP
PHP在字符断点处截断文字的实现代码
Apr 21 #PHP
PHP SEO优化之URL优化方法
Apr 21 #PHP
You might like
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
php实现的click captcha点击验证码类实例
2014/09/23 PHP
PHP数组函数array_multisort()用法实例分析
2016/04/02 PHP
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
ie与ff下的event事件使用介绍
2013/11/25 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
Angularjs中使用Filters详解
2016/03/11 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
页面间固定参数,通过cookie传值的实现方法
2017/05/31 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
JavaScript多种页面刷新方法小结
2019/04/04 Javascript
[38:51]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-CDEC
2014/05/22 DOTA
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
python实现图片文件批量重命名
2020/03/23 Python
python 将md5转为16字节的方法
2018/05/29 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
使用Python轻松完成垃圾分类(基于图像识别)
2019/07/09 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
HTML5 Canvas的性能提高技巧经验分享
2013/07/02 HTML / CSS
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
Hashtable 添加内容的方式有哪几种,有什么区别?
2012/04/08 面试题
公司年会抽奖活动主持词
2014/03/31 职场文书
汽车转让协议书
2015/01/29 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书
入党申请书怎么写?
2019/06/21 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
世界文化遗产导游词
2019/08/07 职场文书