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 相关文章推荐
QueryPath PHP 中的jQuery
Apr 11 PHP
php smarty 二级分类代码和模版循环例子
Jun 01 PHP
解析PHP自带的进位制之间的转换函数
Jun 08 PHP
php计算title标题相似比的方法
Jul 29 PHP
PHP翻页跳转功能实现方法
Nov 30 PHP
详解PHP的Yii框架的运行机制及其路由功能
Mar 17 PHP
php英文单词统计器
Jun 23 PHP
利用PHP实现一个简单的用户登记表示例
Apr 25 PHP
Zend Framework框架中实现Ajax的方法示例
Jun 27 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
May 08 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 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
星际争霸中的热键
2020/03/04 星际争霸
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
对象的类型:本地对象(1)
2006/12/29 Javascript
番茄的表单验证类代码修改版
2008/07/18 Javascript
CSS+jQuery实现的一个放大缩小动画效果
2013/09/24 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
avalonjs实现仿微博的图片拖动特效
2015/05/06 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
JavaScript 实现 Tab 点击切换实例代码
2017/03/25 Javascript
JS函数节流和函数防抖问题分析
2017/12/18 Javascript
vue的一个分页组件的示例代码
2017/12/25 Javascript
vue自定义全局组件(自定义插件)的用法
2018/01/30 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
2018/07/03 Javascript
使用异步组件优化Vue应用程序的性能
2019/04/28 Javascript
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
2019/07/11 jQuery
vue 使用v-for进行循环的实例代码详解
2020/02/19 Javascript
Vue中computed及watch区别实例解析
2020/08/01 Javascript
Python中itertools模块用法详解
2014/09/25 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
python实现抽奖小程序
2020/04/15 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
HTML5 UTF-8 中文乱码的解决方法
2013/11/18 HTML / CSS
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
新西兰购物网站:TheMarket NZ
2020/09/19 全球购物
学校运动会开幕演讲稿
2014/01/04 职场文书
财务部副经理岗位职责
2014/03/14 职场文书
庆祝三八妇女节标语
2014/10/09 职场文书
事业单位年度考核个人总结
2015/02/12 职场文书
大学毕业生个人总结
2015/02/28 职场文书
信贷客户经理岗位职责
2015/04/09 职场文书
关于感恩的素材句子(38句)
2019/11/11 职场文书
JavaScript实现复选框全选功能
2021/04/11 Javascript
Python pandas之求和运算和非空值个数统计
2021/08/07 Python
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS