Rumah  >  Artikel  >  php教程  >  PHP获取文件或文件夹的读写权限

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

WBOY
WBOYasal
2016-06-06 19:53:041957semak imbas

欢迎进入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获取文件或文件夹的读写权限

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn