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中支持多种编码的中文字符串截取函数!
Mar 20 PHP
PHP HTML代码串 截取实现代码
Jun 29 PHP
PHP合并数组+与array_merge的区别分析
Aug 01 PHP
php中http_build_query 的一个问题
Mar 25 PHP
YII实现分页的方法
Jul 09 PHP
php动态添加url查询参数的方法
Apr 14 PHP
大家在抢红包,程序员在研究红包算法
Aug 31 PHP
PHP防盗链的基本思想 防盗链的设置方法
Sep 25 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
PHP XML和数组互相转换详解
Oct 26 PHP
PHP解耦的三重境界(浅谈服务容器)
Mar 13 PHP
PHP设计模式之适配器模式定义与用法详解
Apr 03 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 数组使用详解 推荐
2011/06/02 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
编写安全 PHP应用程序的七个习惯深入分析
2013/06/08 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
通过PHP设置BugFree获取邮箱通知
2019/04/25 PHP
Save a File Using a File Save Dialog Box
2007/06/18 Javascript
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
2013/01/24 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
ANGULARJS中使用JQUERY分页控件
2015/09/16 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
2016/06/17 Javascript
js利用正则表达式检验输入内容是否为网址
2016/07/05 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
2016/08/24 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
AngularJS学习第二篇 AngularJS依赖注入
2017/02/13 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
JS实现针对给定时间的倒计时功能示例
2017/04/11 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
2019/06/10 jQuery
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
jQuery实现查看图片功能
2020/12/01 jQuery
[01:36:19]Secret vs NB 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python中from module import * 的一个坑
2014/07/20 Python
Python使用eval函数执行动态标表达式过程详解
2020/10/17 Python
全球在线商店:BerryLook
2019/04/14 全球购物
怎么写有吸引力的自荐信
2013/11/17 职场文书
婚礼答谢宴主持词
2014/03/14 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
办公用品管理制度
2015/08/04 职场文书
家庭教育培训学习心得体会
2016/01/14 职场文书
eclipse创建项目没有dynamic web的解决方法
2021/06/24 Java/Android