首页 > 编程语言 >php递归遍历文件目录

php递归遍历文件目录

时间:2023-04-23 16:36:56浏览次数:31  
标签:遍历 文件目录 mydir echo dakai file php mulu


美日汇:www.hnzyxok.com

手机端:www.hnzyxok.com/i


递归遍历文件目录(大体的思路就是:传入一个文件名后输出遍历所有内容,等发现文件还是个文件夹的时候

接着递归调用当前的遍历方法,如果不是文件夹就输出文件名)

function dakai($mulu){
 
$mydir = dir($mulu);
echo "<ul>\n";

while($file = $mydir->read()){
if(is_dir("$mulu/$file") && ($file != ".") && ($file != "..")){
echo "<li><font color=\"#ff00cc\"><b>$file</b></font></li>\n"; 
dakai("$mulu/$file");
}else{
echo "<li>$file</li>\n";
}
}
echo "</ul>\n";
$mydir->close();
 }


 dakai("fenye");

标签:遍历,文件目录,mydir,echo,dakai,file,php,mulu
From: https://blog.51cto.com/u_16085147/6218170

相关文章

  • php实现网站生成桌面快捷方式
    PHP生成桌面快捷方式就是这么的简单,大家生成的时候改下你要生成的网站即可dianji.html代码:<ahref="a.php?url=www.hnzyxok.com&name=美日汇">生成左面快捷方式</a>shengcheng.php代码:<?php//网站生存左面快捷方式---功能$url=$_GET['url'];$filename=urldecode($_GET['n......
  • php操作kafka
    目录一:安装libkafka扩展二:安装rdkafka扩展三:PHP代码操作链接四:rdkafka官方文档需要安装:libkafka,rdkafka扩展一:安装libkafka扩展下载去GitHub上: gitclonehttps://github.com/edenhill/librdkafka.git安装(执行命令)cdlibrdkafka/./configure&&make&&makeinstall二:安装rdka......
  • php 文件读取和写入详细介绍例子
    *************介绍PHP文件的写入和读取**************/***文件写入*///覆盖写入$filename='leyangjun.txt';$word="北京欢迎你!";$fh=fopen($filename,"w");echofwrite($fh,$word);fclose($fh);//追加写入$filename='leyangjun.txt&......
  • php 无限极分类 封装
    <?phpnamespaceApp\Services;useIlluminate\Http\Request;/***ClassPendingService*@packageApp\Service*无限分类公共类*/classLimitlessService{protected$_request;//publicfunction__construct(Request$request)//{//......
  • 关于【安全狗】在【phpstudy】中【无法找到apache服务名】的问题
      网上很多说就是在安装安全狗apache版的时候,安装程序找不到apache的服务名。   然后看了网上很多教程说就是把phpstudy的允许模式改为【系统服务】模式就行  但是我改了之后在服务里面还是没有找到apache的服务。   这里我记录下,给那些有需要的小伙伴   我......
  • 王道408操作系统-4.2文件目录 习题总结
    错题复盘第一题散列法一般不用来检索目录,因为想要避免散列冲突就需要大量的存储空间来存放目录,造成不必要的浪费。在树形目录中检索时,应从当前目录开始逐级检索。在上图中,当我想要查找文件N时,使用文件路径/D/p/N查找,很明显分量名P不在D之下,继续往下查找没有任何意义,这时就......
  • ArrayList的遍历方式与fail-fast
    遍历方式普通for循环遍历for(inti=0;i<arrayList.size();i++){System.out.println(arrayList.get(i));}推荐使用普通for循环,效率最高。Iterator迭代Iterator<Integer>iterator=arrayList.iterator();while(iterator.hasNext()){System.out.println(itera......
  • JavaTPoint PHP 中文教程【翻译完成】
    在线阅读在线阅读(Gitee)ApacheCN学习资源目录PHP教程Laravel教程WordPress教程CodeIgniter教程Magento2教程Joomla教程Phalcon教程YII框架XAMPP教程贡献指南本项目需要校对,欢迎大家提交PullRequest。请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到......
  • 剑指 Offer 33. 二叉搜索树的后序遍历序列(java解题)
    (剑指Offer33.二叉搜索树的后序遍历序列(java解题))1.题目输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同。 参考以下这颗二叉搜索树:5/\26/\13示......
  • 剑指 Offer 33. 二叉搜索树的后序遍历序列(java解题)
    目录1.题目2.解题思路3.数据类型功能函数总结4.java代码5.踩坑小记递归调用,显示StackOverflowError1.题目输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同。参考以下这颗二叉......