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中利用XML技术构造远程服务(下)
Oct 09 PHP
支持oicq头像的留言簿(一)
Oct 09 PHP
令PHP初学者头疼十四条问题大总结
Nov 12 PHP
php下将图片以二进制存入mysql数据库中并显示的实现代码
May 27 PHP
php获取数组长度的方法(有实例)
Oct 27 PHP
利用中国天气预报接口实现简单天气预报
Jan 20 PHP
php利用cookies实现购物车的方法
Dec 10 PHP
ThinkPHP中where()使用方法详解
Apr 19 PHP
php 使用curl模拟登录人人(校内)网的简单实例
Jun 06 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
PHP中cookie知识点学习
May 06 PHP
php策略模式简单示例分析【区别于工厂模式】
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处理文件的小例子(解压缩,删除目录)
2013/02/03 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
php微信开发之关注事件
2018/06/14 PHP
php判断电子邮件是否正确方法
2018/12/04 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
javascript获取checkbox复选框获取选中的选项
2014/08/12 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
Vue infinite update loop的问题解决
2019/04/23 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
2019/11/13 Javascript
Node.js 中如何收集和解析命令行参数
2021/01/08 Javascript
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
python生成日历实例解析
2014/08/21 Python
从Python程序中访问Java类的简单示例
2015/04/20 Python
pymongo为mongodb数据库添加索引的方法
2015/05/11 Python
Python中字典映射类型的学习教程
2015/08/20 Python
利用ctypes提高Python的执行速度
2016/09/09 Python
ansible作为python模块库使用的方法实例
2017/01/17 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
毕业生优秀推荐信
2013/11/26 职场文书
办公室文书岗位职责
2013/12/16 职场文书
事业单位分类改革实施方案
2014/03/21 职场文书
什么是就业协议书
2014/04/17 职场文书
做人民满意的公务员活动方案
2014/08/25 职场文书
公司租房协议书
2014/10/14 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书
国产动画《万圣街》日语配音版制作决定!
2022/03/20 国漫