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


PHP is_readable( )用法及代碼示例


PHP中的is_readable()函數用於檢查指定的文件是否存在以及是否可讀。文件名作為參數發送到is_readable()函數,如果文件存在且可讀,則返回True。
is_readable()函數為流返回False,例如php://stdin。
is_readable()函數也可以與某些URL包裝一起使用,例如PHP 5.0.0中的file://,http://,ftp://,php://。

用法:

is_readable($file)

使用的參數:
PHP中的is_readable()函數僅接受一個參數。


  • file:它是指定文件的必需參數。

返回值:
如果指定的文件或目錄存在並且可讀,則返回True;否則返回False。

異常:

  1. 失敗時發出E_WARNING。
  2. 此函數的結果被緩存,因此使用clearstatcache()函數清除緩存。

以下示例程序旨在說明is_readable()函數。

程序1:

<?php  
$myfile = "gfg.txt"; 
  
// checking whether file is readable or not 
if (is_readable($myfile))  
{ 
    echo '$myfile is readable'; 
}  
else 
{ 
    echo '$myfile is not readable'; 
} 
?>

輸出:

gfg.txt is readable

程序2:

<?php  
$myfile = "gfg.txt"; 
  
// checking whether file is readable or not 
if (is_readable($myfile))  
{ 
    echo '$myfile is readable'; 
  
    // displaying contents of the uploaded file 
    echo "Contents of the file are:\n"; 
    readfile($myfile); 
}  
else 
{ 
    echo '$myfile is not readable'; 
} 
?>

輸出:

gfg.txt is readable
Contents of the file are:
Portal for geeks!

程序3:

<?php  
  
$permissions = fileperms("gfg.txt"); 
$permvalue = sprintf("%o", $permissions); 
  
// Clearing the File Status Cache  
clearstatcache(); 
  
if(is_readable("gfg.txt"))  
{  
   echo("File is Readable  
    and File Permissions are:$permvalue)"); 
}  
else
{ 
  echo("File is Not Readable  
     and File Permissions are:$permvalue)"); 
}  
  
// Clearing the File Status Cache 
clearstatcache(); 
?>

輸出:

File is Readable and File Permissions are:0644

相關文章: PHP - is_writable()用法及代碼示例

參考:
http://php.net/manual/en/function.is-readable.php



相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | is_readable() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。