当前位置: 首页 > 编程笔记 >

php之readdir函数用法实例

林英朗
2023-03-14
本文向大家介绍php之readdir函数用法实例,包括了php之readdir函数用法实例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了php中readdir函数用法。分享给大家供大家参考。具体用法分析如下:

定义和用法:readdir() 函数返回由 opendir() 打开的目录句柄中的条目,若成功,则该函数返回一个文件名,否则返回 false.

实例一,代码如下:

$dir = "readdir/"; 

 

// 判断是否为目录 

if (is_dir($dir)) { 

    if ($dh = opendir($dir)) { 

        while (($file = readdir($dh)) !== false) { 

            echo "filename: $file : filetype: " . filetype($dir . $file) . " "; 

        } 

        closedir($dh); 

    } 

}

实例二,注意在 4.0.0-RC2 之前不存在 !== 运算符,代码如下:
if ($handle = opendir('/path/to/files')) { 

    echo "Directory handle: $handle "; 

    echo "Files: "; 

 

    /* 这是正确地遍历目录方法 */ 

    while (false !== ($file = readdir($handle))) { 

        echo "$file "; 

    } 

 

    /* 这是错误地遍历目录的方法 */ 

    while ($file = readdir($handle)) { 

        echo "$file "; 

    } 

    closedir($handle); 

}

实例三,readdir() 将会返回 . 和 .. 条目,如果不想要它们,只要过滤掉即可,例子 2. 列出当前目录的所有文件并去掉 . 和 ..,代码如下:
if ($handle = opendir('.')) { 

    while (false !== ($file = readdir($handle))) { 

        if ($file != "." && $file != "..") { 

            echo "$file "; 

        } 

    } 

    closedir($handle); 

}

注: readdir必须与opendir配合使用才行.

希望本文所述对大家的php程序设计有所帮助。

 类似资料:
  • 本文向大家介绍PHP之uniqid()函数用法,包括了PHP之uniqid()函数用法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP中uniqid()函数的用法。分享给大家供大家参考。具体方法分析如下: uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。 注释:由于基于系统时间,通过该函数生成的 ID 不是最佳的。如需生成绝对唯一的 ID,请使用 md5() 函数

  • 本文向大家介绍PHP函数extension_loaded()用法实例,包括了PHP函数extension_loaded()用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP函数extension_loaded()用法。分享给大家供大家参考。具体分析如下: extension_loaded — 检查一个扩展是否已经加载 例如: 上述代码判断是否加载 gd 库扩展。 补充: 查看p

  • 本文向大家介绍PHP之sprintf函数用法详解,包括了PHP之sprintf函数用法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP中sprintf函数的用法。分享给大家供大家参考。具体用法分析如下: sprintf()函数在php官方是说把字符串格式化输出了,本文就来给各位朋友介绍一下在学习sprintf()函数时的一些经验分享,希望能给大家带来帮助. PHP函数 sprin

  • 本文向大家介绍php中file_get_contents()函数用法实例,包括了php中file_get_contents()函数用法实例的使用技巧和注意事项,需要的朋友参考一下 我们先来看一下php中的 file_get_contents()函数的语法 filename是文件或URL的名称。 include_path如果启用,则在include_path中搜索文件 context这是用于修改流的

  • 本文向大家介绍php中chdir()函数用法实例,包括了php中chdir()函数用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php中chdir()函数的用法。分享给大家供大家参考。具体用法分析如下: php chdir() 函数语法:bool切换目录(字符串目录)dirDirectory改变to.Changes当前工作目录. 语法:bool切换目录(字符串目录)dirDire

  • 本文向大家介绍php的dl函数用法实例,包括了php的dl函数用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php的dl函数用法。分享给大家供大家参考。具体如下: PHP的dl函数官网说明如下: http://www.php.net/manual/en/function.dl.php 具体用法示例如下: 这样只要php.ini中配置好就可以不要再引用so文件不然会说多处引用 希望