最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP遍历目录实现方法介绍
时间:2026-09-22 15:00:02 编辑:袖梨 来源:一聚教程网
opendir – 打开一个目录句柄,可用于之后的 closedir(),readdir() 和 rewinddir() 调用中。
语法:resource opendir (string path [, resource context] )
readdir – 从目录句柄中读取条目。返回当前目录指针位置的文件名,没有返回 false,并将指针向下移动一位。文件名以在文件系统中的排序返回。
语法:string readdir (resource dir_handle)
closedir – 关闭目录句柄。关闭由 dir_handle 指定的目录流。流必须之前被 opendir() 所打开。
语法:void closedir (resource dir_handle)
rewinddir – 倒回目录句柄。将 dir_handle 指定的目录流重置到目录的开头。
语法:void rewinddir (resource dir_handle)
//遍历指定目录实例$num=0; //用来统计子目录和文件的个数$dirname='phpMyAdmin';//定义一个目录名$dir_handle=opendir($dirname);//用opendir打开目录//将遍历的目录和文件名使用表格格式输出while($file=readdir($dir_handle)) { //使用readdir循环读取目录里的内容$dirFile=$dirname."/".$file;//追加目录名echo "文件名: ".$file." | "; //显示文件名echo "大小: ".filesize($dirFile)." | "; //显示文件大小echo "类型: ".filetype($dirFile)." | "; //显示文件类型echo "创建时间: ".date("Y/n/t",filectime($dirFile))."<br/>";num++;}closedir($dir_handle);//关闭文件操作句柄echo ‘在<b>'.$dirname.‘</b>目录下共有文件<b>'.$num.'</b>个';// glob.phpforeach(glob("phpmyadmin/*") as $filename ) {echo $filename."<br>";}//test.php//打开目录资源$dir = opendir("phpmyadmin");while($filename = readdir($dir)) {//不要操作.和..if($filename!="." && $filename!="..") {//一定要注意路径, 找对才可以$filename = "./phpmyadmin/".$filename;if(is_dir($filename)) {echo "目录:".$filename."<br>";} else {echo "文件:".$filename."<br>";}}}rewinddir($dir);echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br>";while($filename = readdir($dir)) {//不要操作.和..if($filename!="." && $filename!="..") {//一定要注意路径, 找对才可以$filename = "./phpmyadmin/".$filename;if(is_dir($filename)) {echo "目录:".$filename."<br>";} else {echo "文件:".$filename."<br>";}}}//关闭这个资源closedir($dir);到此这篇关于PHP遍历目录实现方法介绍的文章就介绍到这了,更多相关PHP遍历目录内容请搜索一聚教程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持一聚教程网!
相关文章
- 怎样开启phpStudy服务器 09-22
- 三分钟掌握PHP操作数据库 09-22
- Binance Windows 11 客户端怎么下载和安装? 09-22
- Binance Mac 版在哪里下载?桌面端安装步骤 09-22
- 币安电脑版官方下载教程:Windows 与 macOS 安装方法 09-22
- Binance App Download:Android、iPhone 和 PC 版本说明 09-22