一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

PHP遍历目录实现方法介绍

时间:2026-09-22 15:00:02 编辑:袖梨 来源:一聚教程网

PHP中的目录遍历细说教程在编写PHP应用的过程当中,对指定目录的遍历、文件的筛选是在所难免也是至关重要的,PHP本身提供了解析和读取目录的强大方法

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遍历目录内容请搜索一聚教程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持一聚教程网!

热门栏目