当前位置:首页 > 建站分享 > 正文内容

PHP-DirectoryIterator遍历目录文件夹下全部文件

lujun2年前 (2022-11-11)建站分享551

很久以前总结果:PHP-遍历目录代码示例

事实上,用DirectoryIterator可以更优雅的实现。

DirectoryIterator类提供了一个用于查看文件系统目录内容的简单接口。

相关的方法:

方法名函数提供什么目录信息?
isDir()判断给定的DirectoryIterator item对象是否是一个目录
isDot()判断当前的DirectoryIterator item对象是否是‘.’或‘..’
isFile()判断当前的DirectoryIterator item对象是否是一个有效的文件
isLink()判断当前的DirectoryIterator item对象是否是一个连接
isReadable()判断当前的DirectoryIterator item对象是否可读
isWritable()判断当前的DirectoryIterator item对象是否可写
isExecutable()判断当前的DirectoryIterator item对象是否可执行
getATime()获取当前Iterator item最后访问时间
getCTime()获取当前Iterator item最后修改时间
getMTime()获取当前Iterator item文件数据块最后被写入的时间
getFilename()获取当前Iterator item文件名(带扩展名)
getPathname()获取当前Iterator item路径名
getPath()获取当前Iterator item路径名和文件名
getGroup()获取当前Iterator item组ID
getOwner()获取当前Iterator item拥有者ID
getPerms()获取当前Iterator item权限
getSize()获取当前Iterator item文件大小
getType()获取当前Iterator item类型,可能是file,link or dir
getInode()获取当前Iterator item的inode节点号

示例代码:

<?php 
$dir = new DirectoryIterator(dirname(__FILE__));
foreach ($dir as $fileInfo) {
if ($fileInfo->isdir()) {
   echo $fileInfo->getFilename(). "\t" . $fileInfo->getSize()."</br>";
   }
}

参考资料:
https://www.php.net/manual/en/class.directoryiterator.php
https://www.cnblogs.com/hltswd/p/6279824.html


扫描二维码推送至手机访问。

版权声明:本文由5020工作室发布,如需转载请注明出处。

本文链接:http://5020.work/?id=49

分享给朋友:

相关文章

免费前端静态资源开源库大全(CDN公共库)

为什么使用CDN公共库?减少用户等待时间,增加网页的同时载入速度,你可以在自己的网页上直接通过script标记引用这些资源。这样做不仅可以为您 节省流量,还能通过CDN加速,获得更快的访问速度。360官网 https://cdn....

如何阻止来自 iframe 的弹出窗口?

本文介绍了如何阻止来自 iframe 的弹出窗口?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!问题描述我正在嵌入具有退出弹出窗口的页面.当您关闭页面时,它会自动启动一个弹出窗口.如何在退出时禁用来自...

关于jsDelivr开源免费CDN加速服务国内访问异常的解决方法

关于jsDelivr开源免费CDN加速服务国内访问异常的解决方法

jsDelivr无法访问解决方法2022年5月中旬左右国内最大的免费cdn网络分发加速,jsDelivr出现了无法访问的情况,大概率是域名cdn.jsdelivr.net被墙了,现在jsDelivr已经启用了临时备用域名,已经调用了远程js...

文件外链网站推荐catbox

前言前几天看到一个国外网站非常有意思,它就是猫箱(译名),原名catbox猫箱:https://catbox.moe/猫箱catbox这是一个文件外链网站,就是上传一个文件,可以获得它的直链地址,别人访问这个地址就能获取文件内容比如大家想要...

白嫖服务器和域名,演示网站永不休眠操作

白嫖服务器和域名,演示网站永不休眠操作

开源影音工具TVbox玩到一定程度后,就需要一些自定义操作,比如服务器、比如Alist建站、域名,但是大家都有一颗白嫖各种服务的心,所以,这里分享的都是不花一分钱纯白嫖各个平台服务的教程。涉及到的知识点主要包括以下内容:【知识点目录】一.白...

PHP如何将xml转换为数组

有xml文件,PHP如何如何将xml转换为数组呢?随手搜了下,主要利用了json的编码和反编码实现,示例代码如下:$xml = '<?xml version="1.0" encoding="utf...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。