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 相关文章推荐
第十三节--对象串行化
Nov 16 PHP
PHP的几个常用数字判断函数代码
Apr 24 PHP
使用配置类定义Codeigniter全局变量
Jun 12 PHP
php将图片保存为不同尺寸图片的图片类实例
Mar 30 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
Mar 23 PHP
PHP接口并发测试的方法(推荐)
Dec 15 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
Apr 18 PHP
搭建自己的PHP MVC框架详解
Aug 16 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
Apr 03 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
Dec 13 PHP
PHP 实现 JSON 数据的编码和解码操作详解
Apr 22 PHP
phpstorm激活码2020附使用详细教程
Sep 25 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的分页功能
2007/03/21 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
2019/10/10 PHP
firefox firebug中文入门教程 脚本之家新年特别版
2010/01/02 Javascript
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
js获取input标签的输入值实现代码
2013/08/05 Javascript
javascript验证身份证完全方法具体实现
2013/11/18 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
Ionic+AngularJS实现登录和注册带验证功能
2017/02/09 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
vue中axios处理http发送请求的示例(Post和get)
2017/10/13 Javascript
ES6学习笔记之map、set与数组、对象的对比
2018/03/01 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
详解Python中for循环的使用
2015/04/14 Python
Python模拟登陆实现代码
2017/06/14 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
Python中一般处理中文的几种方法
2019/03/06 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
2020/04/23 Python
150行python代码实现贪吃蛇游戏
2020/04/24 Python
如何利用python读取micaps文件详解
2020/10/18 Python
css3实现书本翻页效果的示例代码
2021/03/08 HTML / CSS
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
Java servlet面试题
2012/03/04 面试题
计算机专业应届毕业生自荐信
2013/09/26 职场文书
爱心捐书活动总结
2014/07/05 职场文书
怎样写好工作计划
2019/04/10 职场文书
css3实现背景图片颜色修改的多种方式
2021/04/13 HTML / CSS