您现在的位置是:孟垂博自媒体博客 ✈ php

使用readdir()获取该文件夹中所有的文件

09-10最后更新时间:2020-05-29已收录人已围观收藏

简介readdir()使用的时候必须要提前用 opendir() 打开,否则是没法获取的。

<?php
$dir = "phpimg";  //定义文件目录
// 打开目录,然后读取其内容
if (is_dir($dir)){    //判断这个目录是否存在,存在就执行下面的代码
  if ($dh = opendir($dir)){
    while (($file = readdir($dh)) !== false){  //成功则返回文件名,失败则返回 FALSE。
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>
输出图:
使用readdir()获取该文件夹中所有的文件
这里输出phpimg文件夹下面的文件是没有问题了,但是好像多了两个输出,一个点和两个点。这几个点开始我也不明白,但是百度后也算是个常识吧,.代表当前目录,..代表父级目录。这个知道怎么回事就行了,不用太刻意的非要弄懂。但是这个输出来的并非真实自己想要的结果,还要去排查这三个点。这里加个小判断即可:
<?php
$dir = "phpimg";
// 打开目录,然后读取其内容
if (is_dir($dir)){    //判断这个目录是否存在,存在就执行下面的代码
  if ($dh = opendir($dir)){
    while (($file = readdir($dh)) !== false){
		if ($file != "." && $file != "..") {    //这是相比上面代码多出来的部分
           echo "filename:" . $file . "<br>";
        }
     
    }
    closedir($dh);
  }
}
?>
效果图:
使用readdir()获取该文件夹中所有的文件
《使用readdir()获取该文件夹中所有的文件.doc》
如果这篇文章对你有所帮助,劳烦点个赞
推荐度:

很赞哦! ()

文章评论

本栏推荐

站点信息

  • 建站时间2019年06月15日
  • 网站程序:帝国CMS7.5
  • 博客模板:可免费共享
  • 文章统计:235篇文章
  • 时间卷轴时间轴
  • 标签管理标签云
  • 网站地图XML网站地图
  • 微信二维码:扫描一下,你我就是有缘