php opendir()列出目录下所有文件的实例代码

网络编程 2025-03-24 06:49www.168986.cn编程入门

PHP中opendir()的魔力:轻松列出目录下的所有文件

你是否曾想过如何轻松列出某个目录下的所有文件?PHP中的opendir()函数就能帮你实现这一需求。它与readdir()和closedir()函数结合使用,能够轻松地遍历目录并列出所有文件。今天这篇文章将带你了解如何使用这些函数。

实例一:使用opendir()列出目录下的所有文件

```php

$dir = opendir('/tmp/'); // 打开目录

if (!$dir) { // 如果无法打开目录

echo "无法打开 /tmp/ 目录!"; // 输出错误信息并退出程序

exit;

}

$files = array(); // 初始化一个数组用于存储文件列表

while (($file = readdir($dir)) !== false) { // 循环读取目录下的文件

$files[] = $file; // 将文件名添加到数组中

}

closedir($dir); // 关闭目录句柄

print_r($files); // 输出文件列表

?>

```

实例二:更具互动性的文件列表展示

```php

$dirname = "C:\\Apache\\bin"; // 指定目录路径

$dir = opendir($dirname); // 打开目录

$file_list = ''; // 用于存储HTML列表的字符串初始化值为空。 if (!isset($_POST['submit'])){ echo '

';}else{ $submit=$_POST['submit'];} $file_list .= '
  • '.$submit.'
  • '; ?>

    Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by