温馨提示×

php readdir 怎样正确使用

PHP
小樊
81
2024-11-27 13:39:49
栏目: 编程语言

readdir() 是 PHP 中用于读取目录句柄中下一个条目的函数

  1. 打开目录:使用 opendir() 函数打开要读取的目录。
$directory = 'path/to/directory';
$dir = opendir($directory);
  1. 读取目录条目:使用 readdir() 函数逐个读取目录中的条目(文件和子目录)。
while (($entry = readdir($dir)) !== false) {
    // 处理每个条目
}
  1. 关闭目录:使用 closedir() 函数关闭已打开的目录句柄。
closedir($dir);

下面是一个完整的示例,展示了如何使用 readdir() 函数读取目录中的所有条目:

<?php
// 打开目录
$directory = 'path/to/directory';
$dir = opendir($directory);

// 读取目录条目
while (($entry = readdir($dir)) !== false) {
    // 处理每个条目,例如打印文件名
    echo $entry . PHP_EOL;
}

// 关闭目录
closedir($dir);
?>

如果你只想读取目录中的文件和子目录,而不包括特殊的 “.” 和 “…” 条目,可以使用以下代码:

<?php
// 打开目录
$directory = 'path/to/directory';
$dir = opendir($directory);

// 读取目录条目
while (($entry = readdir($dir)) !== false) {
    // 跳过 "." 和 ".." 条目
    if ($entry == '.' || $entry == '..') {
        continue;
    }

    // 处理每个条目,例如打印文件名
    echo $entry . PHP_EOL;
}

// 关闭目录
closedir($dir);
?>

0