您现在的位置是:孟垂博自媒体博客 ✈ 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()获取该文件夹中所有的文件 使用readdir()获取该文件夹中所有的文件](https://www.mengchuibo.com/d/file/6f7de34dbf49c87d01fbfb17ab9fb737.jpg)
这里输出phpimg文件夹下面的文件是没有问题了,但是好像多了两个输出,一个点和两个点。这几个点开始我也不明白,但是百度后也算是个常识吧,.代表当前目录,..代表父级目录。这个知道怎么回事就行了,不用太刻意的非要弄懂。但是这个输出来的并非真实自己想要的结果,还要去排查这三个点。这里加个小判断即可:
![使用readdir()获取该文件夹中所有的文件 使用readdir()获取该文件夹中所有的文件](https://www.mengchuibo.com/d/file/249aa344f17e5d4f263e9cfd54bcec6c.jpg)
<?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()获取该文件夹中所有的文件](https://www.mengchuibo.com/d/file/249aa344f17e5d4f263e9cfd54bcec6c.jpg)
![](http://static.ruiwen.com/img/doc/1.0/m/icon_word.png)
《使用readdir()获取该文件夹中所有的文件.doc》
如果这篇文章对你有所帮助,劳烦点个赞
推荐度:
![](/e/data/images/2star.gif)
很赞哦! ()
相关文章
- 响应式布局调整浏览器窗口的大小保证宽高比不变2019-09-22
- 淘宝店铺店标图片直接设置导航链接方法2022-07-30
- 8uftp换了网络环境连接不上获取不了目录文件解决方案2021-02-15
- unlocker强行删除工具2019-06-22
- 2020年9月最新window10激活软件2020-09-04
- 巨量引擎莱卡定向某个行业经典设置2020-09-24
- 我相信每件事的发生都有它的道理2019-07-14
- php基础知识点专用页面汇总(一直更新)2019-07-13
- 2020年4月18日飞往成都之头条信息流投放学习总结2020-05-06
- 巨量引擎后台操作小技巧汇总2021-01-29
文章评论
点击排行
本栏推荐
标签云(最新)
站点信息
- 建站时间:2019年06月15日
- 网站程序:帝国CMS7.5
- 博客模板:可免费共享
- 文章统计:235篇文章
- 时间卷轴:时间轴
- 标签管理:标签云
- 网站地图:XML网站地图
- 微信二维码:扫描一下,你我就是有缘