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模板之Phpbean的目录结构
Jan 10 PHP
php与mysql建立连接并执行SQL语句的代码
Jul 04 PHP
PHP 文件编程综合案例-文件上传的实现
Jul 03 PHP
php下拉选项的批量操作的实现代码
Oct 14 PHP
php中addslashes函数与sql防注入
Nov 17 PHP
php读取文件内容到数组的方法
Mar 16 PHP
64位windows系统下安装Memcache缓存
Dec 06 PHP
PHP实现动态执行代码的方法
Mar 25 PHP
Yii操作数据库实现动态获取表名的方法
Mar 29 PHP
详解Yii2.0 rules验证规则集合
Mar 21 PHP
PHP高效获取远程图片尺寸和大小的实现方法
Oct 20 PHP
phpStorm2020 注册码
Sep 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
用PHP 4.2书写安全的脚本
2006/10/09 PHP
刚才在简化php的库,结果发现很多东西
2006/12/31 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
Yii 2.0自带的验证码使用经验分享
2017/06/19 PHP
javascript 动态数据下的锚点错位问题解决方法
2008/12/24 Javascript
jquery 无限级联菜单案例分享
2013/03/26 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
JavaScript实现使用Canvas绘制图形的基本教程
2016/10/27 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
2017/01/24 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
JavaScript实现猜数字游戏
2020/05/20 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
2020/07/27 Javascript
[01:34]2014DOTA2展望TI 剑指西雅图VG战队专访
2014/06/30 DOTA
使用Python下载歌词并嵌入歌曲文件中的实现代码
2015/11/13 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
python selenium 查找隐藏元素 自动播放视频功能
2019/07/24 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
施华洛世奇意大利官网:SWAROVSKI意大利
2018/07/23 全球购物
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
缓刑人员的思想汇报
2014/01/11 职场文书
联谊活动策划书
2014/01/26 职场文书
优秀教师主要事迹
2014/02/01 职场文书
促销活动总结
2014/04/28 职场文书
车辆工程专业求职信
2014/06/14 职场文书
房屋出租协议书范本(标准版)
2014/09/24 职场文书
维稳工作承诺书
2015/01/20 职场文书
地陪导游欢迎词
2015/01/26 职场文书
旷课检讨书
2015/01/26 职场文书
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python
MySQL自定义函数及触发器
2022/08/05 MySQL