[php]代码库function myScanDir($dir,$levle = 0){//$levle表示所在层级关系

//判断是否是一个路径

if(!is_dir($dir)) return false;

//如果是一个路径,获取路径的资源

$o = openDir($dir);

//循环获取文件里面的内容

while($filename = readdir($o)){

//判断是不是.和..目录

if($filename == '.'||$filename == '..'){

echo str_repeat("--",$levle)."{$filename}
";

continue;

}

//判断当前读取到的内容是一个目录还是一个文件

if(is_dir($dir.'/'.$filename)){

echo $levle."层".str_repeat("-",$levle)."{$filename}
";

//当前获取到的文件是一个目录

//调用递归

myScanDir($dir.'/'.$filename,$levle+1);

}else{

//是一个文件

echo str_repeat("--",$levle)."{$filename}
";

}

}

}

php中遍历文件夹代码,php简单遍历文件夹以及文件相关推荐

  1. 删除目录文件html代码,ASP创建目录、删除目录,删除文件代码范例

    网站开发项目中对文件的操作是必不可少的,例如:生成HTML静态页的时候要创建HTML文件,生成目录文件夹,删除的时候删除相应的文件与目录.下面跟大家分享:ASP创建目录.删除目录,删除文件. ASP创 ...

  2. python传文件给java_python使用简单http协议来传送文件

    python使用简单http协议来传送文件! 在ubuntu环境下,局域网内可以使用nc来传送文件,也可以使用基于Http协议的方式来下载文件 我们可以使用python -m SimpleHTTPSe ...

  3. c语言写日志文件的代码,一个简单的日志系统的C代码实现

    问题描述 实现一个简单的基于Windows的日志系统,要求写入日志文件的内容的样式如下: [时间]+[文件名]+[日志等级]+日志具体内容 如: [2015.02.2514:35:13.143][Wr ...

  4. Google Map 中混淆和压缩代码的简单示例

    首先我们要有以下几个函数: function z(a,b){     window[a]=b; } function ha(a,b,c){     a[b]=c; } function p(a,b,c ...

  5. python批量下载文件教程_超简单超详细python小文件、大文件、批量下载教程

    按照不同的情况,python下载文件可以分为三种: 小文件下载 大文件下载 批量下载 python 小文件下载 流程:使用request.get请求链接,返回的内容放置到变量r中,然后将r写入到你想放 ...

  6. java获取电脑硬盘里的文件_用Java简单获取硬盘里的文件

    package com.java_home.Test; import java.io.File; import java.io.FilenameFilter; public class TestFil ...

  7. linux中上锁的文件夹,怎么用linux命令给自己的文件上锁

    在工作的时候可能我们一不小心,动了一些原本没想修改的代码,结果找bug找半天,才发下,哦,我是不小心碰到了这的代码,下面来看看小编给大家找打上锁小技巧吧. 怎么用linux命令给自己的文件上锁 原因: ...

  8. php 删除文件夹及文件夹,php删除一个路径下的所有文件夹和文件的方法

    php遍历一个文件夹内的所有文件和文件夹,并删除所有文件夹和子文件夹下的所有文件的代码,通过递归方式实现达到清空一个目录的效果,代码简单实用. 也适合在thinkphp中清理缓存,在thinkphp中 ...

  9. linux给文件夹加密码,如何使用linux命令给文件上锁?linux命令文件加密方法

    如何用linux命令给文件夹加密上锁呢?这是很多linux用户会碰到的问题,今天小编给大家介绍下linux命令给文件加密上锁的方法. 怎么用linux命令给自己的文件上锁 原因: 有些时候一个工程需要 ...

最新文章

  1. 高中生活--第1篇--荣辱一身,悲尽兴来
  2. [USACO 4.2] 完美的牛栏
  3. 数学能有多美?这个动图看了完全停不下来...
  4. logback 配置详解
  5. android布局黑色字体颜色,Android开发之FloatingActionButton悬浮按钮基本使用、字体、颜色用法示例...
  6. MySQL三种打开方式
  7. Oracle ——数据库 SQL 分页性能分析
  8. 机器视觉使用光源的几个选择标准
  9. 安川服务器显示ab32,安川驱动器维修常见报警代码及维修方法
  10. MySQL基础(学习笔记)
  11. 抖音文字旋转动画PR模板 Mogrt格式动态标题文字Pr模板免费下载
  12. 【图解线性代数】第一章——线性代数的几何意义导读(思维导图)
  13. php元换成万元,1000元怎么换算成万元(元怎么换成万元)
  14. ERNIE: Enhanced Representation through Knowledge Integration, Yu Sun 2020【representation+Bert+ner】
  15. win7计算机不显示摄像头图标不见了,win7系统摄像头图标不见怎么办?
  16. ubuntu18.04两台电脑ntp时间同步
  17. PE系统优盘制作教程
  18. spark.jars.packages使用镜像源加速
  19. Matlab龚珀兹曲线模型预测,第三章 趋势曲线模型预测法.ppt
  20. 抖音java表白教程_抖音最火套路情话,深情感人,表白专用!

热门文章

  1. 汽车坐垫的颜颜色配原则
  2. php 条件搜索mysql_具有多个条件的搜索功能 - PHP / MySQL (Search feature with multiple criteria - PHP/MySQL)...
  3. golang编码一致性哈希算法
  4. mlf机器人无限制格斗_2017MLF 无限制机器人格斗职业联赛广州火热开战
  5. 面试官都拜服的,软件测试面试题之Mysql基础!
  6. Tensorflow实现二次元图片的超分辨率
  7. 哪款蓝牙耳机比较适合玩游戏?适合游戏的蓝牙耳机推荐
  8. 怎样定义函数指针数组
  9. 英语语法思维导图,田静老师的长难句听课笔记
  10. M1 MAC配置JAVA环境