PHP怎么递归遍历目录并获取文件信息


在PHP中,可以使用递归函数来遍历目录并获取文件信息。以下是一个示例代码:

function getFiles($dir){$files = array();$handle = opendir($dir);while (false !== ($file = readdir($handle))) {if ($file != "." && $file != "..") {if (is_dir($dir . "/" . $file)) {$files = array_merge($files, getFiles($dir . "/" . $file));} else {$files[] = array('name' => $file,'path' => $dir . "/" . $file,'size' => filesize($dir . "/" . $file),'modified' => filemtime($dir . "/" . $file));}}}closedir($handle);return $files;}$dir = "/path/to/directory";$files = getFiles($dir);foreach ($files as $file) {echo "File: " . $file['name'] . " | Size: " . $file['size'] . " | Modified: " . date('Y-m-d H:i:s', $file['modified']) . "<br>";}

在上面的示例中,getFiles函数用于递归遍历目录并获取文件信息,返回一个包含文件信息的数组。然后,通过循环遍历这个数组,输出文件名、大小和修改时间等信息。您只需要将/path/to/directory替换为您要遍历的目录路径即可。


上一篇:PHP如何使用FTP函数获取远程文件

下一篇:PHP怎么通过数据库事务确保数据一致性


php
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器