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二分法在IP地址查询中的应用
Aug 12 PHP
PHP 开发环境配置(Zend Server安装)
Apr 28 PHP
getimagesize获取图片尺寸实例
Nov 15 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
Nov 29 PHP
php单例模式示例分享
Feb 12 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
Mar 18 PHP
PHP数据的提交与过滤基本操作实例详解
Nov 11 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
Jun 28 PHP
PHP 实现从数据库导出到.csv文件方法
Jul 06 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
Apr 09 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
Jun 19 PHP
PHP实现简单的协程任务调度demo示例
Feb 01 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 fsockopen函数被禁用的解决办法
2013/08/07 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
2018/04/12 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
javascript根据像素点取位置示例
2014/01/27 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
JavaScript 实现的checkbox经典实例分享
2016/10/16 Javascript
jQuery实现的购物车物品数量加减功能代码
2016/11/16 Javascript
浅谈Node 调试工具入门教程
2018/03/20 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
2018/05/15 Javascript
jquery选择器和属性对象的操作实例分析
2020/01/10 jQuery
vue 使用localstorage实现面包屑的操作
2020/11/16 Javascript
python计算N天之后日期的方法
2015/03/31 Python
详解python的数字类型变量与其方法
2016/11/20 Python
Python线性方程组求解运算示例
2018/01/17 Python
python的socket编程入门
2018/01/29 Python
Django处理文件上传File Uploads的实例
2018/05/28 Python
pygame实现俄罗斯方块游戏
2018/06/26 Python
获取python的list中含有重复值的index方法
2018/06/27 Python
python实现两个dict合并与计算操作示例
2019/07/01 Python
Python编写带选项的命令行程序方法
2019/08/13 Python
Jupyter Notebook输出矢量图实例
2020/04/14 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
如何使用Python调整图像大小
2020/09/26 Python
css3实现信纸/同学录效果的示例代码
2018/12/11 HTML / CSS
关于解决iframe标签嵌套问题的解决方法
2020/03/04 HTML / CSS
达拉斯牛仔官方商店:Dallas Cowboys Pro Shop
2018/02/10 全球购物
英超联赛的首选足球:Mitre足球
2019/05/06 全球购物
一些网络技术方面的面试题
2014/05/01 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
小学校长竞聘演讲稿
2014/05/16 职场文书
团支部推优材料
2014/05/21 职场文书
放飞理想演讲稿
2014/09/09 职场文书
2014年企业工会工作总结
2014/11/12 职场文书
记者节感言
2015/08/03 职场文书