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 相关文章推荐
投票管理程序
Oct 09 PHP
php+AJAX传送中文会导致乱码的问题的解决方法
Sep 08 PHP
php 大数据量及海量数据处理算法总结
May 07 PHP
php检测网页是否被百度收录的函数代码
Oct 09 PHP
php的SimpleXML方法读写XML接口文件实例解析
Jun 16 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
Sep 24 PHP
利用PHP函数计算中英文字符串长度的方法
Nov 11 PHP
php设计模式之单例模式实例分析
Feb 25 PHP
MacOS 安装 PHP的图片裁剪扩展Tclip
Mar 25 PHP
PDO的安全处理与事物处理方法
Oct 31 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
PHP 500报错的快速解决方法
Dec 14 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中break及continue两个流程控制指令区别分析
2011/04/18 PHP
9个PHP开发常用功能函数小结
2011/07/15 PHP
PHP调用.NET的WebService 简单实例
2015/03/27 PHP
实例讲解PHP设计模式编程中的简单工厂模式
2016/02/29 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
Javascript 基础---Ajax入门必看
2016/07/06 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
angular4自定义组件详解
2017/09/28 Javascript
Java设计中的Builder模式的介绍
2018/03/22 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
对vux点击事件的优化详解
2018/08/28 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
[06:01]刀塔次级联赛top10第一期
2014/11/07 DOTA
python pdb调试方法分享
2014/01/21 Python
python的迭代器与生成器实例详解
2014/07/16 Python
python实现的重启关机程序实例
2014/08/21 Python
详解Python3.1版本带来的核心变化
2015/04/07 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
python实现一个简单的ping工具方法
2019/01/31 Python
python实现画出e指数函数的图像
2019/11/21 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
Monnier Freres中文官网:法国领先的奢侈品配饰在线零售商
2017/11/01 全球购物
楼面部长岗位职责范本
2014/02/14 职场文书
学校安全生产承诺书
2014/05/23 职场文书
小学生环保标语
2014/06/13 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
导游词之河北野三坡
2019/12/11 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers