PHP使用递归方式列出当前目录下所有文件的方法


Posted in PHP onJune 02, 2015

本文实例讲述了PHP使用递归方式列出当前目录下所有文件的方法。分享给大家供大家参考。具体实现方法如下:

<?php
function filelist($pathname,$i){
//定义一个filelist函数
    $dir=opendir($pathname);
    while(($file=readdir($dir))!== false){
        $fname=$pathname."/".$file;
        if(is_dir($fname)&&$file!="."&&$file!=".."){
            for($tmp=0;$tmp<=8*$i;$tmp++)
                echo " ";
            echo '<input type="checkbox" name="Bike">';
            echo "is directory:".$fname."<br>";
            filelist($fname,$i+1);
        }elseif($file!="."&&$file!=".."){
            for($tmp=0;$tmp<=8*$i;$tmp++)
                echo " ";
            echo '<input type="checkbox" name="Bike">';
            echo $fname."<br>";
        }
    }
    chdir("..");
    closedir($dir);
}
filelist("/home/zhou/shell",0);
//列出/home/zhou/shell下的所有文件及目录。
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
用php实现像JSP,ASP里Application那样的全局变量
Jan 12 PHP
在VS2008中编译MYSQL5.1.48的方法
Jul 03 PHP
php日历制作代码分享
Jan 20 PHP
PHP扩展开发教程(总结)
Nov 04 PHP
php实现微信发红包
Dec 05 PHP
PHP基于DOM创建xml文档的方法示例
Feb 08 PHP
PHP检测数据类型的几种方法(总结)
Mar 04 PHP
利用PHP实现开心消消乐的算法示例
Oct 12 PHP
thinkphp整合系列之极验滑动验证码geetest功能
Jun 18 PHP
PHP实现关键字搜索后描红功能示例
Jul 03 PHP
thinkphp框架类库扩展操作示例
Nov 26 PHP
php实现自动生成验证码的实例讲解
Nov 17 PHP
php使用socket post数据到其它web服务器的方法
Jun 02 #PHP
php自动给网址加上链接的方法
Jun 02 #PHP
php将字符串随机分割成不同长度数组的方法
Jun 01 #PHP
php正则preg_replace_callback函数用法实例
Jun 01 #PHP
php实现读取和写入tab分割的文件
Jun 01 #PHP
php从文件夹随机读取文件的方法
Jun 01 #PHP
php计算整个目录大小的方法
Jun 01 #PHP
You might like
骨王战斗力在公会成员中排不进前五,却当选了会长,原因竟是这样
2020/03/02 日漫
php模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
PHP缓存技术的使用说明
2011/08/06 PHP
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
php递归删除目录与文件的方法
2015/01/30 PHP
Laravel 5 学习笔记
2015/03/06 PHP
CSS+JS构建的图片查看器
2006/07/22 Javascript
如何确保JavaScript的执行顺序 之实战篇
2011/03/03 Javascript
javascript跨域的4种方法和原理详解
2014/04/08 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
JS动态修改图片的URL(src)的方法
2015/04/01 Javascript
vue.js中created方法作用
2018/03/30 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
JS实现百度搜索框
2021/02/25 Javascript
Python中的ceil()方法使用教程
2015/05/14 Python
Python使用minidom读写xml的方法
2015/06/03 Python
详解python 发送邮件实例代码
2016/12/22 Python
Python实现二分查找与bisect模块详解
2017/01/13 Python
python使用fcntl模块实现程序加锁功能示例
2017/06/23 Python
Python分治法定义与应用实例详解
2017/07/28 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
Python数据拟合与广义线性回归算法学习
2017/12/22 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
python实现美团订单推送到测试环境,提供便利操作示例
2019/08/09 Python
pandas数据处理进阶详解
2019/10/11 Python
区优秀教师事迹材料
2014/02/10 职场文书
工程师岗位职责规定
2014/02/26 职场文书
四风问题原因分析及整改措施
2014/10/24 职场文书
南湾猴岛导游词
2015/02/09 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
焦裕禄观后感
2015/06/03 职场文书
意外事故赔偿协议书
2016/03/22 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle
Echarts如何重新渲染实例详解
2022/05/30 Javascript