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 相关文章推荐
Windows 下的 PHP-PEAR 安装方法
Nov 20 PHP
PHP的cURL库功能简介 抓取网页、POST数据及其他
Apr 07 PHP
新手菜鸟必读:session与cookie的区别
Aug 22 PHP
PHP限制页面只能在微信自带浏览器访问的代码
Jan 15 PHP
php+mysqli批量查询多张表数据的方法
Jan 29 PHP
php实现Session存储到Redis
Nov 11 PHP
PHP实现简易blog的制作
Oct 24 PHP
php获取网站根目录物理路径的几种方法(推荐)
Mar 04 PHP
微信公众号之主动给用户发送消息功能
Jun 22 PHP
PHP+Redis开发的书签案例实战详解
Jul 09 PHP
tp5.1 框架数据库高级查询技巧实例总结
May 25 PHP
使用php的mail()函数实现发送邮件功能
Jun 03 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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
PHP文件上传操作实例详解
2016/09/27 PHP
PHP底层运行机制与工作原理详解
2020/07/31 PHP
用于table内容排序
2006/07/21 Javascript
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
2007/07/21 Javascript
JavaScript入门教程 Cookies
2009/01/31 Javascript
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
JavaScript打印iframe内容示例代码
2013/08/20 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
JS判断字符串变量是否含有某个字串的实现方法
2016/06/03 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
python函数定义和调用过程详解
2020/02/09 Python
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
Stylenanda中文站:韩国一线网络服装品牌
2016/12/22 全球购物
巴西宠物商店:Cobasi
2019/04/19 全球购物
美国儿童服装、家具和玩具精品店:Maisonette
2019/11/24 全球购物
super关键字的用法
2012/04/10 面试题
介绍一下常见的木马种类
2014/11/15 面试题
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
房地产开盘策划方案
2014/02/10 职场文书
服装设计专业毕业生求职信
2014/04/09 职场文书
党员承诺书范文
2014/05/19 职场文书
意向协议书
2015/01/27 职场文书
2015年学校管理工作总结
2015/07/20 职场文书
python实现简单的井字棋
2021/05/26 Python
古见同学有交流障碍症 第二季宣传CM公开播出
2022/04/11 日漫