fileperms - 取得文件的权限

fileperms ( string $filename )

$perms = fileperms('/etc/passwd');

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';

}

// 所有者

$info .= (($perms & 0x0100) ? 'r' : '-');

$info .= (($perms & 0x0080) ? 'w' : '-');

$info .= (($perms & 0x0040) ?

(($perms & 0x0800) ? 's' : 'x' ) :

(($perms & 0x0800) ? 'S' : '-'));

// 组成员

$info .= (($perms & 0x0020) ? 'r' : '-');

$info .= (($perms & 0x0010) ? 'w' : '-');

$info .= (($perms & 0x0008) ?

(($perms & 0x0400) ? 's' : 'x' ) :

(($perms & 0x0400) ? 'S' : '-'));

// 其他人

$info .= (($perms & 0x0004) ? 'r' : '-');

$info .= (($perms & 0x0002) ? 'w' : '-');

$info .= (($perms & 0x0001) ?

(($perms & 0x0200) ? 't' : 'x' ) :

(($perms & 0x0200) ? 'T' : '-'));

echo $info;

?>

相关函数

chmod() - 改变文件模式

php 常用文件系统函数,PHP fileperms 文件系统函数相关推荐

  1. fatfs文件系统详解之f_write函数分析

    前序 本篇分析f_write()函数,fatfs文件系统对应的不知道文件的读写,也对应了文件的其他的操作,也有文件夹的操作,函数分析确实是一个非常耗时耗精力的事情,此函数分析完之后,就结束函数分析. ...

  2. 详解大中小数据常用数据库的SQL语句、函数以及常见优化

    本篇文章主要介绍目前我在目前项目中使用过的一些数据库的用法,像中小型数据常用的关系型数据库Sql Server,大数据常用的数据库Hive,Hbase. 文章目录 SQL 你必须知道的 SQL网站 关 ...

  3. numpy常用函数之random.normal函数

    numpy常用函数之random.normal函数 4.np.random.normal(loc=0.0, scale=1.0, size=None) 作用:    生成高斯分布的概率密度随机数 lo ...

  4. desc excel 公式_Excel小技巧之Power Pivot Generate函数、高级DAX函数与常用筛选器函数...

    一.使用Generate函数创建信息叠加表 [目标:将姓名与月份组合,生成每个月份均有对应姓名对应的表格][基本思路:pivot中创建度量值,利用DAX函数创建链接回表后在EXCEL释放]       ...

  5. c语言定义小数无穷小,OC中常用的数学函数以及浮点处理函数

    在编程中我们总要进行一些数学运算以及数字处理,尤其是浮点数的运算和处理,这篇文章主要介绍C语言下的数学库.而其他语言中的数学库函数的定义以及最终实现也是通过对C数学库的调用来完成的,其内容大同小异,因 ...

  6. sigmoid函数_常用的激活(激励)函数——深度学习笔记(建议收藏)

    激活函数(又叫激励函数,后面就全部统称为激活函数)是模型整个结构中的非线性扭曲力,神经网络的每层都会有一个激活函数.那他到底是什么,有什么作用?都有哪些常见的激活函数呢? 深度学习的基本原理就是基于人 ...

  7. 一些常用且实用的原生 JavaScript函数[转]

    日常开始中常用到的一些原生JavaScript函数,比较实用, 今天特地整理一下,分享给大家,希望对大家有用,会常更新,同时也欢迎大家补充. css及html方面的技巧总结,点此前往: 前端开发中一些 ...

  8. mysql中的dateDayOfYear_Mysql 常用的时间日期及转换函数小结

    本文主要是总结一些常用的在实际运用中常用的一些mysql时间日期以及转换的函数 1.now()  :返回当前日期和时间 select now(); //2018-04-21 09:19:21 2.cu ...

  9. html字符串长度函数,最常用的20个javascript方法函数

    最常用的20个javascript方法函数 常用的`javascript方法函数有哪些?下面YJBYS小编为你盘点,废话不说,直接放码! 1字符串长度截取 function cutstr(str, l ...

最新文章

  1. HTML、CSS知识学习与整理
  2. HDU 1847 Good Luck in CET-4 Everybody!
  3. JavaScript-面向对象 class 继承
  4. 软考网络工程师笔记-综合知识3
  5. 利用LDA主题模型的生成过程仿真数据
  6. hibernate 和 mybatis 比较
  7. C# 笔记1 - 操作目录
  8. Linux samba服务
  9. boobooke大牛小牛们的视频教程
  10. freemarker制作word模板
  11. JAVA基础篇-数据依赖性含义
  12. ggalluvial | 冲击图/ 桑基图绘制
  13. 43岁,外企经理,公司不和我续签了
  14. JAVA内存文件映射
  15. 公网IP TCP服务器调试
  16. Go语言if条件判断
  17. 求两向量在0~360度之间的角度值及实际应用
  18. SCEF引入需求分析及部署应用【转】
  19. 阿里云函数计算使用imagemagick处理oss图片
  20. java获取时间下周几的时间

热门文章

  1. C语言的那些秘密之---函数返回局部变量(转)
  2. 求树的直径(两种方法)
  3. 关于某系统的全面质量属性战术
  4. AngularJS + Java---前台网页与后台数据库传递数据 基本结构
  5. UVALive 3958 Weird Numbers (负进制数)
  6. java中的静态代码块、构造代码块、构造方法
  7. 服务端增加WCF服务全局异常处理机制
  8. xml获取配置DataTable
  9. HOW2J 全套教程整理:Java、前端、数据库、中间件、第三方、项目、面试题
  10. 面向数据科学的概率论 二、计算几率