欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

PHP获取文件或文件夹的读写权限

程序员文章站 2022-04-24 21:05:40
...

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 本文分享一个可以获取服务器端文件或文件读写权限的函数,希望对大家有所帮助。 PHP函数: ?php function file_permission($filename){ $perms = fileperms($filename); if (($perms 0xC000)

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

  本文分享一个可以获取服务器端文件或文件读写权限的函数,希望对大家有所帮助。

  PHP函数:

  

  function file_permission($filename){

  $perms = fileperms($filename);

  if (($perms & 0xC000) == 0xC000) { $info = 's'; }

  elseif (($perms & 0xA000) == 0xA000) { $info = 'l'; }

  elseif (($perms & 0x8000) == 0x8000) { $info = '-'; }

  elseif (($perms & 0x6000) == 0x6000) { $info = 'b'; }

  elseif (($perms & 0x4000) == 0x4000) { $info = 'd'; }

  elseif (($perms & 0x2000) == 0x2000) { $info = 'c'; }

  elseif (($perms & 0x1000) == 0x1000) { $info = 'p'; }

  else { $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' : '-'));

  return $info;

  }

  ?>

  调用方法:

  

  $fileName = "myFile.php";

  echo file_permission($fileName);

  ?>

PHP获取文件或文件夹的读写权限