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 fsockopen写的HTTP下载的类
Feb 22 PHP
php中通过数组进行高效随机抽取指定条记录的算法
Sep 09 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
Sep 16 PHP
fckeditor上传文件按日期存放及重命名方法
May 22 PHP
php实现简单的MVC框架实例
Sep 23 PHP
php模拟post上传图片实现代码
Jun 24 PHP
php导出csv文件,可导出前导0实例代码
Nov 16 PHP
php读取和保存base64编码的图片内容
Apr 22 PHP
PHP实现的简单操作SQLite数据库类与用法示例
Jun 19 PHP
PHP二维关联数组的遍历方式(实例讲解)
Oct 18 PHP
Laravel 登录后清空COOKIE的操作方法
Oct 14 PHP
PHP Trait功能与用法实例分析
Jun 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
Flash空降上海 化身大魔王接受挑战
2020/03/02 星际争霸
PHP禁止个别IP访问网站
2013/10/30 PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
2014/07/18 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
2015/06/10 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
php 生成签名及验证签名详解
2016/10/26 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
PHP和NodeJs开发的应用如何共用Session
2015/04/16 NodeJs
Js数组排序函数sort()介绍
2015/06/08 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
2016/12/20 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
python的中异常处理机制
2018/08/30 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
django之自定义软删除Model的方法
2019/08/14 Python
python3实现高效的端口扫描
2019/08/31 Python
python实现简单井字棋游戏
2020/03/04 Python
美国汽车轮胎和轮毂销售网站:Tire Rack
2018/01/11 全球购物
求职者简历中的自我评价
2013/10/20 职场文书
校运会入场式解说词
2014/02/10 职场文书
红色经典观后感
2015/06/18 职场文书
赞助商致辞
2015/07/30 职场文书
详解CocosCreator项目结构机制
2021/04/14 Javascript
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server