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。
異常:
- 失敗時發出E_WARNING。
- 此函數的結果被緩存,因此使用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
相關用法
- PHP SplFileInfo isReadable()用法及代碼示例
- PHP DirectoryIterator isReadable()用法及代碼示例
- d3.js d3.set.has()用法及代碼示例
- p5.js sin()用法及代碼示例
- p5.js tan()用法及代碼示例
- p5.js arc()用法及代碼示例
- p5.js log()用法及代碼示例
- p5.js cos()用法及代碼示例
- p5.js red()用法及代碼示例
- PHP Ds\Map map()用法及代碼示例
- PHP Ds\Map last()用法及代碼示例
- p5.js second()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | is_readable() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。