当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP fileperms( )用法及代码示例


PHP中的fileperms()函数是一个内置函数,用于返回赋予文件或目录的权限。必须检查其权限的文​​件的文件名将作为参数发送给函数,并以数字的形式返回成功的权限,失败的则返回False。

将缓存fileperms()函数的结果,并使用一个名为clearstatcache()的函数来清除缓存。

用法:


fileperms($filename)

参数:PHP中的fileperms()函数接受一个参数$filename。它指定要检查其权限的文​​件的文件名。

返回值:它以数字的形式返回成功的权限,如果失败则为False。

错误与异常

  1. 如果在fileperms()函数之前使用了mkdir()函数或chmod()函数,则需要在调用fileperms()函数之前每次都调用clearstatcache()函数。
  2. 如果多次使用fileperms()函数,则必须清除缓冲区。
  3. 如果发生故障,则fileperms()函数将发出E_WARNING。

例子:

Input : fileperms("gfg.txt");
Output : 33206

Input : substr(sprintf("%o", fileperms("gfg.txt")), -4);
Output : 0644

以下示例程序旨在说明fileperms()函数。

程序1:

<?php 
  
// file permissions are displayed 
// using fileperms() function 
echo fileperms("gfg.txt"); 
  
?>

输出:

33206

程序2:

<?php 
  
// file permissions are displayed in 
// octal format using fileperms() function 
echo substr(sprintf("%o", fileperms("gfg.txt")), -4); 
  
?>

输出:

0644

参考:
http://php.net/manual/en/function.fileperms.php



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | fileperms() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。