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 相关文章推荐
56.com视频采集接口程序(PHP)
Sep 22 PHP
不用mod_rewrite直接用php实现伪静态化页面代码
Oct 04 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
Apr 21 PHP
php递归调用删除数组空值元素的方法
Apr 28 PHP
54个提高PHP程序运行效率的方法
Jul 19 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
Oct 26 PHP
微信支付开发交易通知实例
Jul 12 PHP
PHP magento后台无法登录问题解决方法
Nov 24 PHP
php删除数组指定元素实现代码
May 03 PHP
浅谈PHP中的Trait使用方法
Mar 22 PHP
php实现对短信验证码发送次数的限制实例讲解
Mar 04 PHP
php远程请求CURL案例(爬虫、保存登录状态)
Apr 01 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上传图片进行等比缩放可增加水印功能
2014/01/13 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
PHP页面跳转操作实例分析(header方法)
2016/09/28 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
php获取excel文件数据
2017/04/21 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
JavaScript代码应该放在HTML代码哪个位置比较好?
2014/10/16 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
高效的jquery数字滚动特效
2015/12/17 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
简单的js计算器实现
2016/10/26 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
微信小程序自定义组件实现tabs选项卡功能
2018/07/14 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
js实现点击烟花特效
2020/10/14 Javascript
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
python框架flask表单实现详解
2019/11/04 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
六道php面试题附答案
2014/06/05 面试题
食品厂厂长岗位职责
2014/01/30 职场文书
青春奉献演讲稿
2014/05/08 职场文书
我心目中的好老师活动方案
2014/08/19 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
导游词之凤凰古城
2019/10/22 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers
Redis读写分离搭建的完整步骤
2021/09/14 Redis
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android