當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。