举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > php readdir函数 PHP is_readable() 函数

php readdir函数 PHP is_readable() 函数

2023-04-08 17:20 PHP教程

php readdir函数 PHP is_readable() 函数

php readdir函数

PHP readdir函数是一个用于读取目录中文件名的函数,它返回一个包含指定目录中所有文件和文件夹的数组。readdir函数可以帮助我们快速获取指定目录中的所有文件和文件夹,并且可以根据需要对这些文件和文件夹进行操作。

$dir = "./";  // 打开当前目录
// 判断是否为一个有效的目录
if (is_dir($dir)){ 
    // 打开目录,并读取其内容
    if ($dh = opendir($dir)){ 
        while (($file = readdir($dh)) !== false){ 
            echo "filename: $file : filetype: " . filetype($dir . $file) . "\n"; 
        } 
        closedir($dh); 
    } 
} 

readdir函数非常灵活,我们可以使用它来获取特定类型的文件,例如图片、视频、音乐等。例如:

$files = array();   // 创建一个空数组  
$handle=opendir('.');   // 打开当前目录  
while (false !== ($file = readdir($handle))) {   // 遍历该php文件所在目录  

    if ($file != "." && $file != "..") {   // 排除根目录;  

        if (strpos($file,".jpg")) {     // 筛选jpg格式的图片;  

            $files[]=$file;     // 将符合条件的图片存入到数组中;  

        }     

    }     
}      

此外,我们还可以使用readdir函数来遍历子目录。例如:

function listDir($path){     // 这里传入一个路径作为参数    

    if(is_readable($path)){       // 判断传入的路径是否存在并且是否有读权限    

        $handle=opendir($path);       // 打开传入的路径    

        while(false!==($item=readdir($handle))){       // 循环读取传入路径中的内容    

            if ($item!="."&&$item!="..") {       // 这里排除根目录.和上一级..    

                if (is_dir("$path/$item")) {       // 如果传入的路径是一个目录就递归遍历子目录    

                    listDir("$path/$item");       // 递归遍历子目录    

                }else{       // 如果不是就将内容显示出来    

                    echo "$path/$item\n";        													                                                                                                                                                                         }      }      }      closedir( $handle );      return true;          }else{          return false;          }} 

PHP is_readable() 函数

PHP is_readable() 函数


PHP Filesystem 参考手册 完整的 PHP Filesystem 参考手册

定义和用法

is_readable() 函数检查指定的文件是否可读。

如果文件可读,该函数返回 TRUE。

语法

is_readable(file)

参数 描述
file 必需。规定要检查的文件。


提示和注释

注释:该函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。


实例

<?php
$file = "test.txt";
if(is_readable($file))
{
echo ("$file is readable");
}
else
{
echo ("$file is not readable");
}
?>

上面的代码将输出:

test.txt is readable


PHP Filesystem 参考手册 完整的 PHP Filesystem 参考手册
阅读全文
以上是名动网为你收集整理的php readdir函数 PHP is_readable() 函数全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 名动网 mdwl.vip 版权所有 联系我们